thank you very much for your quick reply!
well, you are right, sorry I was not clear:
my custom operation -class PreposToSOGA17Operation- is calling a separate class. In fact, it already
goes like this :
public class PreposToSOGA17Operation extends CTOperation
implements AdapterScript11, AdapterDescriptorFiller, AdapterScriptLifecycle {
public PreposToSOGA17Operation() {
OptionsTab = new PreposToSOGA17OperationOptionsTab(); // that's the myTab you're talking about
}
public void fillAdapterDescriptor(AdapterDescriptor adapterdescriptor)
throws AdapterException {
OptionsTab.fillAdapterDescriptor(adapterdescriptor, "OptionsTab.");
adapterdescriptor.setDescriptions(CTOperation.getBundle());
}
…
private PreposToSOGA17OperationOptionsTab OptionsTab;
}// End of Operation class
public class PreposToSOGA17OperationOptionsTab {
private String inField;
private String outField;
public PreposToSOGA17OperationOptionsTab() {
inField = null;
outField = null;
}
public void fillAdapterDescriptor(AdapterDescriptor adapterdescriptor, String s)
throws AdapterException {
adapterdescriptor.createGroup(CGAAdapterMgr.msg("PreposToSOGA17OperationOptionsTab.desc"), new String[] {
s + "inField", s + "outField"});
adapterdescriptor.setMinStringLength(s + "inField", 1);
adapterdescriptor.setMinStringLength(s + "outField", 1);
adapterdescriptor.setNamespace(s + "inField", adapterdescriptor.INPUT_FIELD_NAMES, null);
adapterdescriptor.setNamespace(s + "outField", adapterdescriptor.OUTPUT_FIELD_NAMES, null);
}
public String getInField() {
return this.inField;
}
…
} // End of OptionsTab class
#Adapters-and-E-Standards#webMethods#Integration-Server-and-ESB