} else {
// registration section
Section section = toolkit.createSection(form.getBody(), Section.DESCRIPTION|Section.TITLE_BAR|Section.TWISTIE|Section.EXPANDED);
section.setText("Registration");
Composite sectionClient = toolkit.createComposite(section);
section.setClient(sectionClient);
GridLayout sectionLayout = new GridLayout();
GridData fillHSpan = new GridData(GridData.FILL_HORIZONTAL);
fillHSpan.horizontalSpan = 4;
GridData fillH = new GridData(GridData.FILL_HORIZONTAL);
GridData prefSize = new GridData();
prefSize.widthHint = 50;
sectionLayout.numColumns = 5;
sectionClient.setLayout(sectionLayout);
_txtUniqueName = factory.createText(sectionClient, "Unique Name:", "pluginUniqueName");
_txtUniqueName.setLayoutData(fillHSpan);
registerField("pluginUniqueName", _txtUniqueName);
_txtVersion = factory.createText(sectionClient, "Version:", "pluginVersion");
_txtVersion.setLayoutData(prefSize);
registerField("pluginVersion", _txtVersion);
_txtBuild = factory.createText(sectionClient, "Build", "pluginBuild");
_txtBuild.setLayoutData(prefSize);
registerField("pluginBuild", _txtBuild);
factory.addFiller(sectionClient);
_txtMinWGAVersion = factory.createText(sectionClient, "Minimum WGA Version:", "pluginWGAVersion");
_txtMinWGAVersion.setLayoutData(prefSize);
registerField("pluginWGAVersion", _txtMinWGAVersion);
factory.addFiller(sectionClient, 3);
_txtMinJavaVersion = factory.createText(sectionClient, "Minimum Java Version:", "pluginJavaVersion");
_txtMinJavaVersion.setLayoutData(prefSize);
registerField("pluginJavaVersion", _txtMinJavaVersion);
factory.addFiller(sectionClient, 3);
// information section
section = toolkit.createSection(form.getBody(), Section.DESCRIPTION|Section.TITLE_BAR|Section.TWISTIE|Section.EXPANDED);
section.setText("Information and Functionality");
sectionClient = toolkit.createComposite(section);
section.setClient(sectionClient);
sectionLayout = new GridLayout();
sectionLayout.numColumns = 2;
sectionClient.setLayout(sectionLayout);
_txtTitle = factory.createText(sectionClient, "Title:", "pluginTitle");
_txtTitle.setLayoutData(fillH);
registerField("pluginTitle", _txtTitle);
_txtVendor = factory.createText(sectionClient, "Vendor:", "pluginVendor");
_txtVendor.setLayoutData(fillH);
registerField("pluginVendor", _txtVendor);
_txtVendorHomepage = factory.createText(sectionClient, "Vendor Homepage:", "pluginVendorHomepage");
_txtVendorHomepage.setLayoutData(fillH);
registerField("pluginVendorHomepage", _txtVendorHomepage);
_txtDescription = factory.createTextArea(sectionClient, "Description:", "pluginDescription");
GridData textBox = new GridData(GridData.FILL_BOTH);
textBox.minimumHeight = 100;
_txtDescription.setLayoutData(textBox);
registerField("pluginDescription", _txtDescription);
_txtPluginHomepage = factory.createText(sectionClient, "Plugin Homepage:", "pluginHomepage");
_txtPluginHomepage.setLayoutData(fillH);
registerField("pluginHomepage", _txtPluginHomepage);
_comboAuthenticationSource = factory.createCombo(sectionClient, "Authentication source:", "pluginAuthenticationSource");
registerField("pluginAuthenticationSource", _comboAuthenticationSource);
_comboPersMode = factory.createCombo(sectionClient, "Personalisation mode:", "pluginPersonalisationMode");
registerField("pluginPersonalisationMode", _comboPersMode);
toolkit.createLabel(sectionClient, "Usage:");
_chkUsageDesignProvider = toolkit.createButton(sectionClient, "Design Provider", SWT.CHECK);
_chkUsageDesignProvider.setData("pluginUsageAsDesignProvider");
registerField("pluginUsageAsDesignProvider", _chkUsageDesignProvider);
toolkit.createLabel(sectionClient, "");
_chkUsageAuthSource = toolkit.createButton(sectionClient, "Authentication Source", SWT.CHECK);
_chkUsageAuthSource.setData("pluginUsageAsAuthenticationSource");
registerField("pluginUsageAsAuthenticationSource", _chkUsageAuthSource);
toolkit.createLabel(sectionClient, "");
_chkUsageContentStore = toolkit.createButton(sectionClient, "Published WGA Content Store", SWT.CHECK);
_chkUsageContentStore.setData("pluginUsageAsContentStore");
_chkUsageContentStore.setData(SWTBotIDs.WIDGET_KEY, ResourceIDs.BUTTON_IN_DESGINPLUGIN_EDITOR);
registerField("pluginUsageAsContentStore", _chkUsageContentStore);
// _chkAllowContentAuthoring = factory.createCheckBox(sectionClient, "Further options:", "Allow Content Authoring", "allowContentAuthoring");
// registerField("allowContentAuthoring", _chkAllowContentAuthoring);
_chkClearPluginDatabaseOnUpdate = factory.createCheckBox(sectionClient, "", "Clear plugin database on update", "pluginClearDatabaseOnUpdate");
registerField("pluginClearDatabaseOnUpdate", _chkClearPluginDatabaseOnUpdate);
_chkDisableInit = factory.createCheckBox(sectionClient, "", "Do not execute init/ connect functionalities on plugin itself", "pluginDisableInit");
registerField("pluginDisableInit", _chkDisableInit);
// dependencies section
section = toolkit.createSection(form.getBody(), Section.DESCRIPTION|Section.TITLE_BAR|Section.TWISTIE|Section.COMPACT);
section.setText("Dependencies");
sectionClient = toolkit.createComposite(section);
section.setClient(sectionClient);
sectionLayout = new GridLayout();
sectionLayout.numColumns = 2;
sectionClient.setLayout(sectionLayout);
_tblDependencies = toolkit.createTable(sectionClient, SWT.BORDER|SWT.FULL_SELECTION);
_tblDependencies.setHeaderVisible(true);
GridData tblLayoutData = new GridData(GridData.FILL_BOTH);