in modules/tool/axis2-eclipse-codegen-plugin/src/main/java/org/apache/axis2/tool/codegen/eclipse/ui/OutputPage.java [123:368]
public void createControl(Composite parent) {
Composite container = new Composite(parent, SWT.NULL);
GridLayout layout = new GridLayout();
container.setLayout(layout);
layout.numColumns = 3;
layout.verticalSpacing = 9;
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 3;
Label selectLabel = new Label(container, SWT.NULL);
selectLabel
.setText(CodegenWizardPlugin
.getResourceString("page3.result.decs"));
selectLabel.setLayoutData(gd);
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 3;
workspaceProjectOptionsButton = new Button(container, SWT.RADIO);
workspaceProjectOptionsButton.setLayoutData(gd);
workspaceProjectOptionsButton.setText(CodegenWizardPlugin
.getResourceString("page3.workspace.caption"));
workspaceProjectOptionsButton.setToolTipText(CodegenWizardPlugin
.getResourceString("page3.workspace.desc"));
settings.put(PREF_CHECK_WORKSPACE, false);
settings.put(PREF_CHECK_FILE_SYSTEM, true);
workspaceProjectOptionsButton.setSelection(settings
.getBoolean(PREF_CHECK_WORKSPACE));
workspaceProjectOptionsButton
.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
handleCheckboxSelection();
}
});
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 3;
filesyStemOptionsButton = new Button(container, SWT.RADIO);
filesyStemOptionsButton.setLayoutData(gd);
filesyStemOptionsButton.setText(CodegenWizardPlugin
.getResourceString("page3.filesystem.caption"));
filesyStemOptionsButton.setToolTipText(CodegenWizardPlugin
.getResourceString("page3.filesystem.desc"));
filesyStemOptionsButton.setSelection(settings
.getBoolean(PREF_CHECK_FILE_SYSTEM));
filesyStemOptionsButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
handleCheckboxSelection();
}
});
gd = new GridData(GridData.FILL_HORIZONTAL);
Label label = new Label(container, SWT.NULL);
label
.setText(org.apache.axis2.tool.codegen.eclipse.plugin.CodegenWizardPlugin
.getResourceString("page3.output.caption"));
settings.put(PREF_OUTPUT_LOCATION, EMPTY_STRING);
settings.put(PREF_AXIS_HOME_OUTPUT_LOCATION, EMPTY_STRING);
outputLocation = new Text(container, SWT.BORDER);
outputLocation.setText(settings.get(PREF_OUTPUT_LOCATION));
outputLocation.setLayoutData(gd);
outputLocation.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
settings.put(PREF_OUTPUT_LOCATION, outputLocation.getText());
handleModifyEvent();
}
});
browseButton = new Button(container, SWT.PUSH);
browseButton.setText(CodegenWizardPlugin
.getResourceString("page3.outselection.browse"));
browseButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
handleBrowse();
}
});
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 3;
copyPluginLibButton = new Button(container, SWT.CHECK);
copyPluginLibButton.setText(CodegenWizardPlugin
.getResourceString("page3.copypluginlib.caption"));
copyPluginLibButton.setToolTipText(CodegenWizardPlugin
.getResourceString("page3.copypluginlib.caption"));
settings.put(PREF_CHECK_AXIS_PLUGIN_LIB_COPY,false);
copyPluginLibButton.setSelection(settings.getBoolean(PREF_CHECK_AXIS_PLUGIN_LIB_COPY));
copyPluginLibButton.setLayoutData(gd);
copyPluginLibButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
handleCopyPluginLibsCheckBox();
settings.put(PREF_CHECK_AXIS_PLUGIN_LIB_COPY, copyPluginLibButton.getSelection());
}
});
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan=3;
Label fillLabel = new Label(container, SWT.NULL);
fillLabel.setText(EMPTY_STRING);
//filling label
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 3;
Label fillLabel1 = new Label(container, SWT.HORIZONTAL | SWT.SEPARATOR);
fillLabel1.setLayoutData(gd);
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 3;
copyLibButton = new Button(container, SWT.CHECK);
copyLibButton.setText(CodegenWizardPlugin
.getResourceString("page3.addaxislib.caption"));
copyLibButton.setToolTipText(CodegenWizardPlugin
.getResourceString("page3.addaxislib.desc"));
settings.put(PREF_CHECK_AXIS_LIB_COPY,false);
copyLibButton.setSelection(settings.getBoolean(PREF_CHECK_AXIS_LIB_COPY));
copyLibButton.setLayoutData(gd);
copyLibButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
handlejarCheckBox();
settings.put(PREF_CHECK_AXIS_LIB_COPY, copyLibButton.getSelection());
}
});
gd = new GridData(GridData.FILL_HORIZONTAL);
axisHomeLabel = new Label(container, SWT.NULL);
axisHomeLabel
.setText(CodegenWizardPlugin
.getResourceString("page3.axishome.caption"));
axisHomeLocation = new Text(container, SWT.BORDER);
axisHomeLocation.setLayoutData(gd);
settings.put(PREF_AXIS_HOME_OUTPUT_LOCATION, EMPTY_STRING);
axisHomeLocation.setText(settings.get(PREF_AXIS_HOME_OUTPUT_LOCATION));
axisHomeLocation.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
settings.put(PREF_AXIS_HOME_OUTPUT_LOCATION, axisHomeLocation.getText());
handleAxisHomeModifyEvent();
}
});
axisHomeBrowseButton = new Button(container, SWT.PUSH);
axisHomeBrowseButton.setText(CodegenWizardPlugin
.getResourceString("page3.outselection.browse"));
axisHomeBrowseButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
handleAxisHomeBrowse();
}
});
axisLoadLibsButton = new Button(container, SWT.PUSH);
axisLoadLibsButton.setText(CodegenWizardPlugin
.getResourceString("page3.loadlibs.browse"));
axisLoadLibsButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
handleLoadLibsBrowse();
}
});
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 2;
gd = new GridData(GridData.FILL_HORIZONTAL);
axisLoadLibResultsLabel = new Label(container, SWT.NULL);
axisLoadLibResultsLabel .setText(EMPTY_STRING);
axisLoadLibResultsLabel.setLayoutData(gd);
//filling label
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 3;
Label fillLabel2 = new Label(container, SWT.HORIZONTAL | SWT.SEPARATOR);
fillLabel2.setLayoutData(gd);
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 3;
jarCreationButton= new Button(container, SWT.CHECK);
jarCreationButton.setText(CodegenWizardPlugin
.getResourceString("page3.jarcreation.caption"));
jarCreationButton.setToolTipText(CodegenWizardPlugin
.getResourceString("page3.jarcreation.desc"));
settings.put(PREF_CHECK_JAR_CREATION,false);
jarCreationButton.setSelection(settings.getBoolean(PREF_CHECK_JAR_CREATION));
jarCreationButton.setLayoutData(gd);
jarCreationButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
handlejarCreationCheckBox();
// settings.put(PREF_CHECK_JAR_CREATION, jarCreationButton.getSelection());
}
});
gd = new GridData(GridData.FILL_HORIZONTAL);
jarFileNameLabel = new Label(container, SWT.NULL);
jarFileNameLabel
.setText(CodegenWizardPlugin
.getResourceString("page3.jarname.caption"));
jarFileNameText = new Text(container, SWT.BORDER);
jarFileNameText.setLayoutData(gd);
jarFileNameText.setText(settings.get(PREF_JAR_FILE_NAME));
jarFileNameText.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
settings.put(PREF_JAR_FILE_NAME, jarFileNameText.getText());
// handleAxisHomeModifyEvent();
}
});
//filling label
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 3;
Label fillLabel3 = new Label(container, SWT.HORIZONTAL | SWT.SEPARATOR);
fillLabel3.setLayoutData(gd);
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 3;
hintButton = new Button(container, SWT.PUSH);
hintButton.setText(CodegenWizardPlugin
.getResourceString("page3.hint.off"));
hintButton.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
handleHintBrowse();
}
});
gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = 3;
hintLabel = new Label(container, SWT.NULL);
hintLabel
.setText(CodegenWizardPlugin
.getResourceString("page3.hint.caption"));
hintLabel.setLayoutData(gd);
hintLabel.setVisible(hintVisible);
disableControls();
setControl(container);
/*
* Update the buttons, in case this was restored from an earlier setting
*/
if (restoredFromPreviousSettings) {
handleModifyEvent();
}
}