Method[] methods = serCla.getDeclaredMethods();
opeartions = new HashMap();
if(methods.length >0){
for (int i = 0; i < methods.length; i++) {
Method method = methods[i];
OprationObj Operationobj = new OprationObj(method.getName(),
method.getReturnType().toString(),
new Integer(method.getParameterTypes().length),new Boolean(true));
opeartions.put(method.getName() ,Operationobj);
}
}
ArchiveTableModel myModel = new ArchiveTableModel(opeartions);
JTable table = new JTable(myModel);
tablelbl = new JLabel("Select Operation you want to publish ") ;
add(tablelbl);
tablelbl.setBounds(insets.left + 10, insets.top + 45, 400, 24);
sp =new JScrollPane(table);
add(sp);
sp.setAutoscrolls(true);
sp.setBounds(insets.left + 10, insets.top + 75, 550, 100);
txtServiceName.setText("MyService" + count);
butDone.setVisible(true);
lblServiceNam.setVisible(true);
txtServiceName.setVisible(true);
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
}
parent.reShow();
} else if(obj == butDone){
ArrayList ops = new ArrayList();
Iterator opitr = opeartions.values().iterator();
while (opitr.hasNext()) {
OprationObj oprationObj = (OprationObj) opitr.next();
if(oprationObj.getSelect().booleanValue()){
ops.add(oprationObj.getOpName());
}
}
ServiceObj service= new ServiceObj(txtServiceName.getText(),fileName,ops);
servicelsit.add(service);