}
public boolean performFinish() {
AbstractTableWizardPage page = (AbstractTableWizardPage) getPages()[0];
PatternType msgPattern;
MessageDestinationType messageDest;
if (eObject == null) {
eObject = getEFactory().create(MessageDestinationType.class);
JAXBElement plan = section.getPlan();
messageDest = (MessageDestinationType)eObject;
msgPattern = (PatternType)getEFactory().create(PatternType.class);
messageDest.setPattern(msgPattern);
List msgDestList = JAXBModelUtils.getMessageDestinations(plan);
if (msgDestList == null) {
msgDestList = (List)getEFactory().create(MessageDestinationType.class);
}
msgDestList.add(eObject);
}
// NOTE!! this replaces the call to processEAttributes (page);
messageDest =(MessageDestinationType) eObject;
msgPattern = messageDest.getPattern();
for (int i = 0; i < 8; i++) {
String value = page.getTextEntry(i).getText();
String attribute = getTableColumnEAttributes()[i];
if (i < 3)
try {