import org.eclipse.jface.layout.GridDataFactory;\r
import org.eclipse.jface.wizard.WizardPage;\r
import org.eclipse.swt.SWT;\r
+import org.eclipse.swt.events.SelectionAdapter;\r
+import org.eclipse.swt.events.SelectionEvent;\r
import org.eclipse.swt.layout.GridLayout;\r
+import org.eclipse.swt.widgets.Button;\r
import org.eclipse.swt.widgets.Composite;\r
import org.simantics.utils.ui.widgets.DirectorySelectionWidget;\r
import org.simantics.utils.ui.widgets.FileOrDirectorySelectionWidget;\r
private FileSelectionWidget schemaSelection;\r
private FileSelectionWidget configurationSelection;\r
private DirectorySelectionWidget pluginSelection;\r
+ \r
+ boolean createPGraph = true;\r
+ boolean createImporter = true;\r
+ boolean createExporter = true;\r
\r
@Override\r
public void createControl(Composite parent) {\r
schemaSelection.addListener(this);\r
pluginSelection.addListener(this);\r
\r
+ final Button pGraphButton = new Button(composite, SWT.CHECK);\r
+ final Button importButton = new Button(composite, SWT.CHECK);\r
+ final Button exportButton = new Button(composite, SWT.CHECK);\r
+ pGraphButton.setText("Create Ontology / .pgraph file");\r
+ importButton.setText("Create Importer");\r
+ exportButton.setText("Create Exporter");\r
+ pGraphButton.setSelection(createPGraph);\r
+ importButton.setSelection(createImporter);\r
+ exportButton.setSelection(createExporter);\r
+ pGraphButton.addSelectionListener(new SelectionAdapter() {\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
+ createPGraph = pGraphButton.getSelection();\r
+ }\r
+ });\r
+ importButton.addSelectionListener(new SelectionAdapter() {\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
+ createImporter = importButton.getSelection();\r
+ }\r
+ });\r
+ exportButton.addSelectionListener(new SelectionAdapter() {\r
+ @Override\r
+ public void widgetSelected(SelectionEvent e) {\r
+ createExporter = exportButton.getSelection();\r
+ }\r
+ });\r
+ \r
setControl(composite);\r
setPageComplete(false);\r
}\r
\r
}\r
\r
+ public boolean isCreateExporter() {\r
+ return createExporter;\r
+ }\r
+ \r
+ public boolean isCreateImporter() {\r
+ return createImporter;\r
+ }\r
+ \r
+ public boolean isCreatePGraph() {\r
+ return createPGraph;\r
+ }\r
+ \r
public String getSchemaFilename() {\r
if (schemaSelection.getFilename() == null ||schemaSelection.getFilename().length == 0)\r
return null;\r