List of usage examples for org.eclipse.jface.viewers TreeViewer setContentProvider
@Override public void setContentProvider(IContentProvider provider)
TreeViewer
. From source file:nu.bibi.breadcrumb.files.FileBreadcrumbViewer.java
License:Open Source License
@Override protected void configureDropDownViewer(final TreeViewer viewer, final Object input) { // copy values viewer.setContentProvider(getContentProvider()); viewer.setLabelProvider(getLabelProvider()); viewer.setComparator(getComparator()); viewer.setFilters(getFilters());//from ww w . j ava 2 s . com viewer.setSelection(getSelection()); ColumnViewerToolTipSupport.enableFor(viewer); }
From source file:nz.co.senanque.madura.ruleeditor.editor.RuleOutlinePage.java
License:Open Source License
/** * Creates the control and registers the popup menu for this page * Menu id "org.eclipse.ui.examples.readmetool.outline" *//*from www . j a v a2 s .c om*/ public void createControl(Composite parent) { super.createControl(parent); // Configure the context menu. MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuMgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menuMgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS + "-end")); //$NON-NLS-1$ final TreeViewer viewer = getTreeViewer(); IDocumentProvider d = m_textEditor.getDocumentProvider(); IDocument dd = d.getDocument(m_textEditor.getEditorInput()); viewer.setContentProvider(new WorkbenchContentProvider()); viewer.setLabelProvider(new RuleLabelProvider()); String s = dd.get(); SchemaParser schemaParser = Utils.getXSDFile(m_input); if (schemaParser == null) { return; } try { ITypedRegion r[] = dd.computePartitioning(0, s.length()); viewer.setInput( getContentOutline(r, s, m_input.getName(), m_input.getLocation().toOSString(), schemaParser)); } catch (BadLocationException e) { e.printStackTrace(); } Menu menu = menuMgr.createContextMenu(viewer.getTree()); viewer.getTree().setMenu(menu); // Be sure to register it so that other plug-ins can add actions. getSite().registerContextMenu("nz.co.senanque.madura.ruleeditor.outline", menuMgr, viewer); //$NON-NLS-1$ dd.addDocumentListener(new IDocumentListener() { public void documentAboutToBeChanged(DocumentEvent event) { } public void documentChanged(DocumentEvent event) { Document doc = (Document) event.getDocument(); processChange(doc); } }); }
From source file:nz.co.senanque.madura.workfloweditor.editor.WorkflowOutlinePage.java
License:Open Source License
public void createControl(Composite parent) { super.createControl(parent); // Configure the context menu. MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuMgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menuMgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS + "-end")); //$NON-NLS-1$ final TreeViewer viewer = getTreeViewer(); IDocumentProvider d = m_textEditor.getDocumentProvider(); IDocument dd = d.getDocument(m_textEditor.getEditorInput()); viewer.setContentProvider(new WorkbenchContentProvider()); viewer.setLabelProvider(new WorkflowLabelProvider()); String s = dd.get();//from www .j a v a 2s . co m SchemaParser schemaParser = Utils.getXSDFile(m_input); if (schemaParser == null) { return; } try { ITypedRegion r[] = dd.computePartitioning(0, s.length()); viewer.setInput( getContentOutline(r, s, m_input.getName(), m_input.getLocation().toOSString(), schemaParser)); } catch (BadLocationException e) { e.printStackTrace(); } Menu menu = menuMgr.createContextMenu(viewer.getTree()); viewer.getTree().setMenu(menu); // Be sure to register it so that other plug-ins can add actions. getSite().registerContextMenu("nz.co.senanque.madura.workflow.outline", menuMgr, viewer); //$NON-NLS-1$ dd.addDocumentListener(new IDocumentListener() { public void documentAboutToBeChanged(DocumentEvent event) { } public void documentChanged(DocumentEvent event) { Document doc = (Document) event.getDocument(); processChange(doc); } }); }
From source file:oida.model.integration.ui.dialogs.MigrateDialog.java
License:Open Source License
/** * Create contents of the dialog./*from w ww .j a v a2 s. com*/ */ private void createContents() { shlMigratedialog = new Shell(getParent(), SWT.DIALOG_TRIM | SWT.RESIZE); shlMigratedialog.setSize(802, 400); shlMigratedialog.setText("Import"); shlMigratedialog.setLayout(new FillLayout(SWT.HORIZONTAL)); SashForm sashForm = new SashForm(shlMigratedialog, SWT.NONE); Composite compositeTargetModel = new Composite(sashForm, SWT.NONE); compositeTargetModel.setLayout(new FillLayout(SWT.HORIZONTAL)); final TreeViewer treeViewerTargetModel = new TreeViewer(compositeTargetModel, SWT.BORDER); Tree treeTargetModel = treeViewerTargetModel.getTree(); treeTargetModel.addSelectionListener(new SelectionAdapter() { @SuppressWarnings("unchecked") @Override public void widgetSelected(SelectionEvent e) { EObject containerEObject = (EObject) ((StructuredSelection) treeViewerTargetModel.getSelection()) .getFirstElement(); if ((mergeModel.getCurrentReferenceMatching() != null) && (mergeModel.getDiffModel() .getTheirMatchings().contains(mergeModel.getCurrentReferenceMatching()))) { EObject currentEObject = mergeModel.getCurrentReferenceMatching().getTargetReferenceMapping() .getSourceEObject(); MergeModel mergeModel1 = mergeModel; for (EReference containmentEReference : containerEObject.eClass().getEAllContainments()) { EClassifier referenceEClassifier = containmentEReference.getEType(); if (referenceEClassifier.isInstance(currentEObject)) { if (containmentEReference.isMany()) { ((EList<EObject>) containerEObject.eGet(containmentEReference)) .add(mergeModel.getCurrentReferenceMatching().getTargetReferenceMapping() .getSourceEObject()); } else { containerEObject.eSet(containmentEReference, mergeModel.getCurrentReferenceMatching().getTargetReferenceMapping() .getSourceEObject()); } tableViewerNewElements.refresh(); break; } } } } }); SashForm sashForm_1 = new SashForm(sashForm, SWT.VERTICAL); Composite compositeNewElements = new Composite(sashForm_1, SWT.NONE); compositeNewElements.setLayout(new GridLayout(1, false)); tableViewerNewElements = new TableViewer(compositeNewElements, SWT.BORDER | SWT.FULL_SELECTION); tableNewElements = tableViewerNewElements.getTable(); tableNewElements.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { ReferenceMatching referenceMatching = (ReferenceMatching) ((StructuredSelection) tableViewerNewElements .getSelection()).getFirstElement(); mergeModel.selectConflictingObject(referenceMatching); if (mergeModel.getCurrentReferenceMatching() != null) { EObject currentContainer = referenceMatching.getTargetReferenceMapping().getSourceEObject() .eContainer(); if (currentContainer != null) { List<EObject> selectionList = new ArrayList<EObject>(); selectionList.add(currentContainer); treeViewerTargetModel .setSelection(new StructuredSelection(selectionList, new EObjectsComparer()), true); } } } }); tableNewElements.setLinesVisible(true); tableNewElements.setHeaderVisible(true); tableNewElements.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); TableViewerColumn tableViewerElement = new TableViewerColumn(tableViewerNewElements, SWT.NONE); TableColumn tblclmnElement = tableViewerElement.getColumn(); tblclmnElement.setWidth(100); tblclmnElement.setText("Element"); tableViewerElement.setEditingSupport(new ElementNameEditingSupport(tableViewerNewElements)); TableViewerColumn tableViewerMeaning = new TableViewerColumn(tableViewerNewElements, SWT.NONE); TableColumn tblclmnMeaning = tableViewerMeaning.getColumn(); tblclmnMeaning.setWidth(113); tblclmnMeaning.setText("Meaning"); TableViewerColumn tableViewerContainer = new TableViewerColumn(tableViewerNewElements, SWT.NONE); TableColumn tblclmnContainer = tableViewerContainer.getColumn(); tblclmnContainer.setWidth(104); tblclmnContainer.setText("Container"); TableViewerColumn tableViewerColumn_1 = new TableViewerColumn(tableViewerNewElements, SWT.NONE); TableColumn tblclmnStatus = tableViewerColumn_1.getColumn(); tblclmnStatus.setWidth(71); tblclmnStatus.setText("Status"); TableViewerColumn tableViewerComment = new TableViewerColumn(tableViewerNewElements, SWT.NONE); TableColumn tblclmnComment = tableViewerComment.getColumn(); tblclmnComment.setWidth(160); tblclmnComment.setText("Comment"); tableViewerComment.setEditingSupport(new CommentEditingSupport(tableViewerNewElements)); Composite compositeAttribute = new Composite(sashForm_1, SWT.NONE); compositeAttribute.setLayout(new GridLayout(2, false)); tableViewerAttributes = new TableViewer(compositeAttribute, SWT.BORDER | SWT.FULL_SELECTION); tableViewerAttributes.setContentProvider(new ArrayContentProvider()); tableAttributes = tableViewerAttributes.getTable(); GridData gd_tableAttributes = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gd_tableAttributes.widthHint = 208; tableAttributes.setLayoutData(gd_tableAttributes); tableAttributes.setLinesVisible(true); tableAttributes.setHeaderVisible(true); TableViewerColumn tableViewerColumnAttribute = new TableViewerColumn(tableViewerAttributes, SWT.NONE); TableColumn tblclmnAttribute = tableViewerColumnAttribute.getColumn(); tblclmnAttribute.setWidth(85); tblclmnAttribute.setText("Attribute"); tableViewerColumnAttribute.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { IntegratedAttribute integratedAttribute = (IntegratedAttribute) element; return integratedAttribute.getAttributeName(); } }); TableViewerColumn tableViewerColumnValue = new TableViewerColumn(tableViewerAttributes, SWT.NONE); TableColumn tblclmnValue = tableViewerColumnValue.getColumn(); tblclmnValue.setWidth(102); tblclmnValue.setText("Value"); Composite composite = new Composite(compositeAttribute, SWT.NONE); composite.setLayoutData(new GridData(SWT.FILL, SWT.BOTTOM, false, false, 1, 1)); composite.setLayout(new GridLayout(3, false)); lblCommitedImports = new Label(composite, SWT.NONE); lblCommitedImports.setText("commited imports"); Button btnCommit = new Button(composite, SWT.NONE); btnCommit.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { EObject container = mergeModel.getCurrentReferenceMatching().getTargetReferenceMapping() .getSourceEObject().eContainer(); String name = ModelProviderHelper.getModelElementName( mergeModel.getCurrentReferenceMatching().getTargetReferenceMapping().getSourceEObject()); if ((container != null) && (name != "")) { mergeModel.confirmCurrentReferenceMatching(); tableViewerNewElements.refresh(); } else { System.out.println("Cannot confirm underdefined model element"); } } }); btnCommit.setText("Confirm"); new Label(composite, SWT.NONE); lblReportedImports = new Label(composite, SWT.NONE); lblReportedImports.setText("Reported imports"); Button btnReport = new Button(composite, SWT.NONE); btnReport.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1)); btnReport.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { TransformatorHelper.removeContainment( mergeModel.getCurrentReferenceMatching().getTargetReferenceMapping().getSourceEObject()); mergeModel.reportCurrentReferenceMatching(); tableViewerNewElements.refresh(); } }); btnReport.setText("Report"); new Label(composite, SWT.NONE); new Label(composite, SWT.NONE); new Label(composite, SWT.NONE); Button btnFinish = new Button(composite, SWT.NONE); btnFinish.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { shlMigratedialog.close(); } }); btnFinish.setText("Finish"); sashForm_1.setWeights(new int[] { 183, 93 }); sashForm.setWeights(new int[] { 125, 316 }); ObservableListContentProvider listContentProviderNewElements = new ObservableListContentProvider(); tableViewerNewElements.setContentProvider(listContentProviderNewElements); IObservableMap[] observeMapsNewElements = PojoObservables.observeMaps( listContentProviderNewElements.getKnownElements(), ReferenceMatching.class, new String[] { "confirmed", "reported" }); tableViewerNewElements.setLabelProvider(new NewElementsTableLabelProvider(observeMapsNewElements)); treeViewerTargetModel.setLabelProvider(new AdapterFactoryLabelProvider( new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE))); treeViewerTargetModel.setContentProvider(new AdapterFactoryContentProvider( new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE)) { @Override public Object[] getElements(Object object) { if (object instanceof Object[]) { return (Object[]) object; } return super.getElements(object); } }); treeViewerTargetModel.addFilter(new ContainerFilter()); treeViewerTargetModel.setInput(new Object[] { mergeModel.getTargetRootObject() }); m_bindingContext = initDataBindings(); }
From source file:oida.model.integration.ui.editors.ExtendingMatchEditor.java
License:Open Source License
/** * Create contents of the editor part.//from ww w . ja va2s .co m * * @param parent */ @Override public void createPartControl(Composite parent) { parent.setLayout(new GridLayout(1, false)); SashForm sashForm = new SashForm(parent, SWT.VERTICAL); GridData gd_sashForm = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gd_sashForm.widthHint = 585; sashForm.setLayoutData(gd_sashForm); SashForm sashFormMetaModel = new SashForm(sashForm, SWT.NONE); Composite compositeMetaModel = new Composite(sashFormMetaModel, SWT.NONE); compositeMetaModel.setLayout(new GridLayout(1, false)); Label labelMetamodelItems = new Label(compositeMetaModel, SWT.NONE); labelMetamodelItems.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); labelMetamodelItems.setText("Metamodel Items"); final TreeViewer treeViewerMetamodel = new TreeViewer(compositeMetaModel, SWT.BORDER); treeViewerMetamodel.setContentProvider(new OntClassContentProvider()); treeViewerMetamodel.setLabelProvider(new OntClassLabelProvider()); OntResource topOntResource = ontologyModel.getOntologyModel() .getOntResource(("http://www.w3.org/2000/01/rdf-schema#Resource")); OntClassContentProvider ontClassContentProvider = (OntClassContentProvider) treeViewerMetamodel .getContentProvider(); ontClassContentProvider.setOntology(OntologyModel.getInstance().getBaseOntology()); treeViewerMetamodel.setInput(topOntResource); final Tree treeMetamodel = treeViewerMetamodel.getTree(); treeMetamodel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); Composite compositeMetaModelRecommendations = new Composite(sashFormMetaModel, SWT.NONE); compositeMetaModelRecommendations.setLayout(new GridLayout(1, false)); Label lblMetamodelRecommendations = new Label(compositeMetaModelRecommendations, SWT.NONE); lblMetamodelRecommendations.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); lblMetamodelRecommendations.setText("Metamodel recommendations"); listViewerMetamodelReference = new ListViewer(compositeMetaModelRecommendations, SWT.BORDER | SWT.V_SCROLL); listViewerMetamodelReference.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { } }); final List listMetamodelReference = listViewerMetamodelReference.getList(); listMetamodelReference.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); listMetamodelReference.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { listViewerModelReference.getList().deselectAll(); OntResource currentReferenceOntResource = (OntResource) ((StructuredSelection) listViewerMetamodelReference .getSelection()).getFirstElement(); matchingModel.selectOntResource(currentReferenceOntResource); if (currentReferenceOntResource.isClass()) { matchingModel.setCurrentReferenceClass(currentReferenceOntResource.asClass()); } } }); listViewerMetamodelReference.setSorter(new OntResourceSorter()); sashFormMetaModel.setWeights(new int[] { 1, 1 }); Composite MatchingOperations = new Composite(sashForm, SWT.NONE); MatchingOperations.setLayout(new GridLayout(4, false)); Button btnAddToReference = new Button(MatchingOperations, SWT.NONE); GridData gd_btnAddToReference = new GridData(SWT.LEFT, SWT.CENTER, false, false, 1, 1); gd_btnAddToReference.widthHint = 112; btnAddToReference.setLayoutData(gd_btnAddToReference); btnAddToReference.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { OntResource ontResource = matchingModel.getManualMatch().getSource(); if (ontResource.isIndividual()) { Individual sourceIndividual = ontResource.asIndividual(); CreateNewReferenceIndividualDialog createNewReferenceIndividual = new CreateNewReferenceIndividualDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL, matchingModel.getCurrentReferenceClass()); createNewReferenceIndividual.setSourceIndividual(sourceIndividual); createNewReferenceIndividual.open(); listViewerModelReference.refresh(); } else if (ontResource.isClass()) { OntClass sourceOntClass = ontResource.asClass(); CreateNewReferenceOntClassDialog createNewReferenceOntClass = new CreateNewReferenceOntClassDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL, matchingModel.getCurrentReferenceClass()); createNewReferenceOntClass.setSourceOntClass(sourceOntClass); createNewReferenceOntClass.open(); listViewerMetamodelReference.refresh(); } } }); btnAddToReference.setText("Add to reference"); txtSourceResource = new Text(MatchingOperations, SWT.BORDER); txtSourceResource.setEditable(false); txtSourceResource.setText("Unmapped resources"); GridData gd_txtSourceResource = new GridData(SWT.LEFT, SWT.CENTER, true, false, 1, 1); gd_txtSourceResource.widthHint = 137; txtSourceResource.setLayoutData(gd_txtSourceResource); btnConfirm = new Button(MatchingOperations, SWT.NONE); GridData gd_btnConfirm = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1); gd_btnConfirm.widthHint = 124; btnConfirm.setLayoutData(gd_btnConfirm); btnConfirm.addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent e) { matchingModel.toggleManualMatch(); } }); btnConfirm.setText("Confirm"); txtReferenceresource = new Text(MatchingOperations, SWT.BORDER); txtReferenceresource.setEditable(false); txtReferenceresource.setText("Reasoner Status"); GridData gd_txtReferenceresource = new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1); gd_txtReferenceresource.widthHint = 257; txtReferenceresource.setLayoutData(gd_txtReferenceresource); SashForm sashFormModel = new SashForm(sashForm, SWT.NONE); Composite compositeModel = new Composite(sashFormModel, SWT.NONE); compositeModel.setLayout(new GridLayout(1, false)); Label labelModelItems = new Label(compositeModel, SWT.NONE); labelModelItems.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); labelModelItems.setText("Model Items"); final TreeViewer treeViewerModel = new TreeViewer(compositeModel, SWT.BORDER); treeViewerModel.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { } }); treeViewerModel.setLabelProvider(new AdapterFactoryLabelProvider( new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE))); treeViewerModel.setContentProvider(new AdapterFactoryContentProvider( new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE)) { @Override public Object[] getElements(Object object) { if (object instanceof Object[]) { return (Object[]) object; } return super.getElements(object); } }); treeViewerModel.setInput(new Object[] { rootEObject }); Tree treeModel = treeViewerModel.getTree(); treeModel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); Composite compositeModelRecommendations = new Composite(sashFormModel, SWT.NONE); compositeModelRecommendations.setLayout(new GridLayout(1, false)); Label labelModelRecommendations = new Label(compositeModelRecommendations, SWT.NONE); labelModelRecommendations.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); labelModelRecommendations.setText("Model Recommendations"); listViewerModelReference = new ListViewer(compositeModelRecommendations, SWT.BORDER | SWT.V_SCROLL); List listModelReference = listViewerModelReference.getList(); listModelReference.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); listModelReference.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Individual referenceIndividual = (Individual) ((StructuredSelection) listViewerModelReference .getSelection()).getFirstElement(); matchingModel.selectOntResource(referenceIndividual); } }); listViewerModelReference.setSorter(new OntResourceSorter()); treeModel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { // Get Individual EObject eObject = (EObject) ((StructuredSelection) treeViewerModel.getSelection()) .getFirstElement(); String baseIndividualName = matchingModel.getEObjectName(eObject); String baseOntologyURIString = ontologyModel.getBaseOntologyURI().toString(); Individual sourceIndividual = ontologyModel .getIndividual(URI.createURI(baseOntologyURIString + "#" + baseIndividualName)); matchingModel.selectOntResource(sourceIndividual); // Get Type and select in treeviewerMetamodel listViewerMetamodelReference.refresh(); OntResource metaSourceOntResource = matchingModel.getSourceMetaOntResource(); treeViewerMetamodel.setSelection(new StructuredSelection(metaSourceOntResource), true); // Get ReferenceOntClass of the individual and select it if // possible if (matchingModel.getReferenceIndividual() != null) { // manualMatch.setTarget(referenceIndividual); listViewerModelReference .setSelection(new StructuredSelection(matchingModel.getReferenceIndividual()), true); } // } }); treeMetamodel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { treeViewerModel.getTree().deselectAll(); // Set internal Resource of manual Mapping OntResource sourceOntResource = (OntResource) ((StructuredSelection) treeViewerMetamodel .getSelection()).getFirstElement(); matchingModel.selectOntResource(sourceOntResource); matchingModel.setSourceMetaOntResource(sourceOntResource); OntResource referenceMetaOntResource = ontologyModel.getReferenceOntResource(sourceOntResource); listViewerMetamodelReference.refresh(); // if equivalent reference class exists select the // external class and switch to revoke if (referenceMetaOntResource != null) { listViewerMetamodelReference.setSelection(new StructuredSelection(referenceMetaOntResource), true); } } }); sashFormModel.setWeights(new int[] { 1, 1 }); Composite compositeFileOperations = new Composite(sashForm, SWT.NONE); compositeFileOperations.setLayout(new GridLayout(2, true)); Label lblFileName = new Label(compositeFileOperations, SWT.NONE); lblFileName.setText("Mapping ontology file name"); new Label(compositeFileOperations, SWT.NONE); textFileName = new Text(compositeFileOperations, SWT.BORDER); textFileName.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); Button btnSave = new Button(compositeFileOperations, SWT.NONE); btnSave.addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent e) { Owl.saveToOwl(OntologyHelper.getOntologyURL(matchingModel.getSourceOntologyFileName()), ontologyModel.getBaseOntology()); } }); btnSave.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1)); btnSave.setText("Save mapping"); new Label(compositeFileOperations, SWT.NONE); Button btnSaveReferenceOntology = new Button(compositeFileOperations, SWT.NONE); btnSaveReferenceOntology.addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent e) { OntModel referenceOntModel = ontologyModel.getOntologyModel() .getImportedModel(ontologyModel.getReferenceOntologyURI().toString()); Owl.saveModelToOwl(OntologyHelper.getOntologyURL(matchingModel.getReferenceOntologyFileName()), referenceOntModel); } }); btnSaveReferenceOntology.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1)); btnSaveReferenceOntology.setText("Save reference"); sashForm.setWeights(new int[] { 173, 36, 161, 85 }); m_bindingContext = initDataBindings(); }
From source file:oida.model.integration.ui.editors.MatchingEditor.java
License:Open Source License
/** * Create contents of the editor part.//from w w w .j a v a 2 s. c o m * * @param parent */ @Override public void createPartControl(Composite parent) { parent.setLayout(new GridLayout(1, false)); SashForm sashForm = new SashForm(parent, SWT.VERTICAL); GridData gd_sashForm = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gd_sashForm.widthHint = 585; sashForm.setLayoutData(gd_sashForm); SashForm sashFormMetaModel = new SashForm(sashForm, SWT.NONE); Composite compositeMetaModel = new Composite(sashFormMetaModel, SWT.NONE); compositeMetaModel.setLayout(new GridLayout(1, false)); Label labelMetamodelItems = new Label(compositeMetaModel, SWT.NONE); labelMetamodelItems.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); labelMetamodelItems.setText("Metamodel Items"); final TreeViewer treeViewerMetamodel = new TreeViewer(compositeMetaModel, SWT.BORDER); treeViewerMetamodel.setContentProvider(new OntClassContentProvider()); treeViewerMetamodel.setLabelProvider(new OntClassLabelProvider()); OntResource topOntResource = ontologyModel.getOntologyModel() .getOntResource(("http://www.w3.org/2000/01/rdf-schema#Resource")); OntClassContentProvider ontClassContentProvider = (OntClassContentProvider) treeViewerMetamodel .getContentProvider(); ontClassContentProvider.setOntology(OntologyModel.getInstance().getBaseOntology()); treeViewerMetamodel.setInput(topOntResource); final Tree treeMetamodel = treeViewerMetamodel.getTree(); treeMetamodel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); Composite compositeMetaModelRecommendations = new Composite(sashFormMetaModel, SWT.NONE); compositeMetaModelRecommendations.setLayout(new GridLayout(1, false)); Label lblMetamodelRecommendations = new Label(compositeMetaModelRecommendations, SWT.NONE); lblMetamodelRecommendations.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); lblMetamodelRecommendations.setText("Metamodel recommendations"); listViewerMetamodelReference = new ListViewer(compositeMetaModelRecommendations, SWT.BORDER | SWT.V_SCROLL); listViewerMetamodelReference.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { } }); final List listMetamodelReference = listViewerMetamodelReference.getList(); listMetamodelReference.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); listMetamodelReference.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { listViewerModelReference.getList().deselectAll(); OntResource currentReferenceOntResource = (OntResource) ((StructuredSelection) listViewerMetamodelReference .getSelection()).getFirstElement(); recommendationProvider.selectOntResource(currentReferenceOntResource); if (currentReferenceOntResource.isClass()) { recommendationProvider.setCurrentReferenceClass(currentReferenceOntResource.asClass()); } } }); listViewerMetamodelReference.setSorter(new OntResourceSorter()); sashFormMetaModel.setWeights(new int[] { 1, 1 }); Composite MatchingOperations = new Composite(sashForm, SWT.NONE); MatchingOperations.setLayout(new GridLayout(3, false)); txtSourceResource = new Text(MatchingOperations, SWT.BORDER); txtSourceResource.setEditable(false); txtSourceResource.setText("Number of unmapped resources"); txtSourceResource.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); btnConfirm = new Button(MatchingOperations, SWT.NONE); btnConfirm.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); btnConfirm.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { } }); btnConfirm.addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent e) { recommendationProvider.toggleManualMatch(); } }); btnConfirm.setText("Confirm"); txtReferenceresource = new Text(MatchingOperations, SWT.BORDER); txtReferenceresource.setEditable(false); txtReferenceresource.setText("Reasoner Status"); txtReferenceresource.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); SashForm sashFormModel = new SashForm(sashForm, SWT.NONE); Composite compositeModel = new Composite(sashFormModel, SWT.NONE); compositeModel.setLayout(new GridLayout(1, false)); Label labelModelItems = new Label(compositeModel, SWT.NONE); labelModelItems.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); labelModelItems.setText("Model Items"); final TreeViewer treeViewerModel = new TreeViewer(compositeModel, SWT.BORDER); treeViewerModel.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { } }); treeViewerModel.setLabelProvider(new AdapterFactoryLabelProvider( new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE))); treeViewerModel.setContentProvider(new AdapterFactoryContentProvider( new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE)) { @Override public Object[] getElements(Object object) { if (object instanceof Object[]) { return (Object[]) object; } return super.getElements(object); } }); treeViewerModel.setInput(new Object[] { rootEObject }); Tree treeModel = treeViewerModel.getTree(); treeModel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); Composite compositeModelRecommendations = new Composite(sashFormModel, SWT.NONE); compositeModelRecommendations.setLayout(new GridLayout(1, false)); Label labelModelRecommendations = new Label(compositeModelRecommendations, SWT.NONE); labelModelRecommendations.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); labelModelRecommendations.setText("Model Recommendations"); listViewerModelReference = new ListViewer(compositeModelRecommendations, SWT.BORDER | SWT.V_SCROLL); List listModelReference = listViewerModelReference.getList(); listModelReference.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); listModelReference.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Individual referenceIndividual = (Individual) ((StructuredSelection) listViewerModelReference .getSelection()).getFirstElement(); recommendationProvider.selectOntResource(referenceIndividual); } }); listViewerModelReference.setSorter(new OntResourceSorter()); treeModel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { // Get Individual EObject eObject = (EObject) ((StructuredSelection) treeViewerModel.getSelection()) .getFirstElement(); String baseIndividualName = recommendationProvider.getEObjectName(eObject); String baseOntologyURIString = ontologyModel.getBaseOntologyURI().toString(); Individual sourceIndividual = ontologyModel .getIndividual(URI.createURI(baseOntologyURIString + "#" + baseIndividualName)); recommendationProvider.selectOntResource(sourceIndividual); // Get Type and select in treeviewerMetamodel listViewerMetamodelReference.refresh(); OntResource metaSourceOntResource = recommendationProvider.getSourceMetaOntResource(); treeViewerMetamodel.setSelection(new StructuredSelection(metaSourceOntResource), true); // Get ReferenceOntClass of the individual and select it if // possible if (recommendationProvider.getReferenceIndividual() != null) { // manualMatch.setTarget(referenceIndividual); listViewerModelReference.setSelection( new StructuredSelection(recommendationProvider.getReferenceIndividual()), true); } // } }); treeMetamodel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { treeViewerModel.getTree().deselectAll(); // Set internal Resource of manual Mapping OntResource sourceOntResource = (OntResource) ((StructuredSelection) treeViewerMetamodel .getSelection()).getFirstElement(); recommendationProvider.selectOntResource(sourceOntResource); recommendationProvider.setSourceMetaOntResource(sourceOntResource); OntResource referenceMetaOntResource = ontologyModel.getReferenceOntResource(sourceOntResource); listViewerMetamodelReference.refresh(); // TODO if equivalent reference class exists select the // external class and switch to revoke if (referenceMetaOntResource != null) { listViewerMetamodelReference.setSelection(new StructuredSelection(referenceMetaOntResource), true); } } }); sashFormModel.setWeights(new int[] { 1, 1 }); Composite compositeFileOperations = new Composite(sashForm, SWT.NONE); compositeFileOperations.setLayout(new GridLayout(2, true)); Label lblFileName = new Label(compositeFileOperations, SWT.NONE); lblFileName.setText("Matching ontology file name"); new Label(compositeFileOperations, SWT.NONE); textFileName = new Text(compositeFileOperations, SWT.BORDER); textFileName.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); Button btnSave = new Button(compositeFileOperations, SWT.NONE); btnSave.addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent e) { Owl.saveToOwl(OntologyHelper.getOntologyURL(recommendationProvider.getSourceOntologyFileName()), ontologyModel.getBaseOntology()); } }); btnSave.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1)); btnSave.setText("Save"); sashForm.setWeights(new int[] { 173, 36, 193, 53 }); m_bindingContext = initDataBindings(); }
From source file:oida.model.integration.ui.editors.MatchingTreeEditor.java
License:Open Source License
/** * Create contents of the editor part./*from w w w . j ava2 s . co m*/ * * @param parent */ public void createPartControl(Composite parent) { parent.setLayout(new GridLayout(1, false)); SashForm sashForm = new SashForm(parent, SWT.VERTICAL); GridData gd_sashForm = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gd_sashForm.widthHint = 585; sashForm.setLayoutData(gd_sashForm); SashForm sashFormMetaModel = new SashForm(sashForm, SWT.NONE); Composite compositeMetaModel = new Composite(sashFormMetaModel, SWT.NONE); compositeMetaModel.setLayout(new GridLayout(1, false)); Label labelMetamodelItems = new Label(compositeMetaModel, SWT.NONE); labelMetamodelItems.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); labelMetamodelItems.setText("Metamodel Items"); final TreeViewer treeViewerMetamodel = new TreeViewer(compositeMetaModel, SWT.BORDER); treeViewerMetamodel.setContentProvider(new OntClassContentProvider()); treeViewerMetamodel.setLabelProvider(new OntClassLabelProvider()); OntResource topOntResource = ontologyModel.getOntologyModel() .getOntResource(("http://www.w3.org/2000/01/rdf-schema#Resource")); OntClassContentProvider ontClassContentProvider = (OntClassContentProvider) treeViewerMetamodel .getContentProvider(); ontClassContentProvider.setOntology(OntologyModel.getInstance().getBaseOntology()); treeViewerMetamodel.setInput(topOntResource); final Tree treeMetamodel = treeViewerMetamodel.getTree(); treeMetamodel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); Composite compositeMetaModelRecommendations = new Composite(sashFormMetaModel, SWT.NONE); compositeMetaModelRecommendations.setLayout(new GridLayout(1, false)); Label lblMetamodelRecommendations = new Label(compositeMetaModelRecommendations, SWT.NONE); lblMetamodelRecommendations.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); lblMetamodelRecommendations.setText("Metamodel recommendations"); treeViewerMetamodelReference = new TreeViewer(compositeMetaModelRecommendations, SWT.BORDER | SWT.V_SCROLL); treeViewerMetamodelReference.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { } }); treeViewerMetamodelReference.setContentProvider(new OntClassContentProvider()); treeViewerMetamodelReference.setLabelProvider(new OntClassLabelProvider()); OntClassContentProvider referenceOntologyContentProvider = (OntClassContentProvider) treeViewerMetamodelReference .getContentProvider(); referenceOntologyContentProvider.setOntology(OntologyModel.getInstance().getReferenceOntology()); treeViewerMetamodelReference.setInput(topOntResource); final Tree treeMetamodelReference = treeViewerMetamodelReference.getTree(); treeMetamodelReference.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); treeMetamodelReference.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { listViewerModelReference.getList().deselectAll(); OntResource currentReferenceOntResource = (OntResource) ((StructuredSelection) treeViewerMetamodelReference .getSelection()).getFirstElement(); recommendationProvider.selectOntResource(currentReferenceOntResource); if (currentReferenceOntResource.isClass()) { recommendationProvider.setCurrentReferenceClass(currentReferenceOntResource.asClass()); } } }); treeViewerMetamodelReference.setSorter(new OntResourceSorter()); sashFormMetaModel.setWeights(new int[] { 1, 1 }); Composite MatchingOperations = new Composite(sashForm, SWT.NONE); MatchingOperations.setLayout(new GridLayout(3, false)); txtSourceResource = new Text(MatchingOperations, SWT.BORDER); txtSourceResource.setEditable(false); txtSourceResource.setText("Number of unmapped resources"); txtSourceResource.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); btnConfirm = new Button(MatchingOperations, SWT.NONE); btnConfirm.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); btnConfirm.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { } }); btnConfirm.addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent e) { recommendationProvider.toggleManualMatch(); } }); btnConfirm.setText("Confirm"); txtReferenceresource = new Text(MatchingOperations, SWT.BORDER); txtReferenceresource.setEditable(false); txtReferenceresource.setText("Reasoner Status"); txtReferenceresource.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); SashForm sashFormModel = new SashForm(sashForm, SWT.NONE); Composite compositeModel = new Composite(sashFormModel, SWT.NONE); compositeModel.setLayout(new GridLayout(1, false)); Label labelModelItems = new Label(compositeModel, SWT.NONE); labelModelItems.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); labelModelItems.setText("Model Items"); final TreeViewer treeViewerModel = new TreeViewer(compositeModel, SWT.BORDER); treeViewerModel.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { } }); treeViewerModel.setLabelProvider(new AdapterFactoryLabelProvider( new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE))); treeViewerModel.setContentProvider(new AdapterFactoryContentProvider( new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE)) { @Override public Object[] getElements(Object object) { if (object instanceof Object[]) { return (Object[]) object; } return super.getElements(object); } }); treeViewerModel.setInput(new Object[] { rootEObject }); Tree treeModel = treeViewerModel.getTree(); treeModel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); Composite compositeModelRecommendations = new Composite(sashFormModel, SWT.NONE); compositeModelRecommendations.setLayout(new GridLayout(1, false)); Label labelModelRecommendations = new Label(compositeModelRecommendations, SWT.NONE); labelModelRecommendations.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); labelModelRecommendations.setText("Model Recommendations"); listViewerModelReference = new ListViewer(compositeModelRecommendations, SWT.BORDER | SWT.V_SCROLL); List listModelReference = listViewerModelReference.getList(); listModelReference.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); listModelReference.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { Individual referenceIndividual = (Individual) ((StructuredSelection) listViewerModelReference .getSelection()).getFirstElement(); recommendationProvider.selectOntResource(referenceIndividual); } }); listViewerModelReference.setSorter(new OntResourceSorter()); treeModel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { // Get Individual EObject eObject = (EObject) ((StructuredSelection) treeViewerModel.getSelection()) .getFirstElement(); String baseIndividualName = recommendationProvider.getEObjectName(eObject); String baseOntologyURIString = ontologyModel.getBaseOntologyURI().toString(); Individual sourceIndividual = ontologyModel .getIndividual(URI.createURI(baseOntologyURIString + "#" + baseIndividualName)); recommendationProvider.selectOntResource(sourceIndividual); // Get Type and select in treeviewerMetamodel treeViewerMetamodel.setSelection( new StructuredSelection(recommendationProvider.getSourceMetaOntResource()), true); // Get ReferenceOntClass of the individual and select it if // possible if (recommendationProvider.getReferenceIndividual() != null) { // manualMatch.setTarget(referenceIndividual); listViewerModelReference.setSelection( new StructuredSelection(recommendationProvider.getReferenceIndividual()), true); } // } }); treeMetamodel.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { treeViewerModel.getTree().deselectAll(); // Set internal Resource of manual Mapping OntResource sourceOntResource = (OntResource) ((StructuredSelection) treeViewerMetamodel .getSelection()).getFirstElement(); recommendationProvider.selectOntResource(sourceOntResource); recommendationProvider.setSourceMetaOntResource(sourceOntResource); OntResource referenceMetaOntResource = recommendationProvider.getReferenceMetaOntResource(); if (referenceMetaOntResource != null) { treeViewerMetamodelReference.setInput(referenceMetaOntResource); treeViewerMetamodelReference.refresh(); } else { treeViewerMetamodelReference.setInput(ontologyModel.getOntologyModel() .getOntResource("http://www.w3.org/2000/01/rdf-schema#Resource")); treeViewerMetamodelReference.refresh(); } // TODO if equivalent reference class exists select the // external class and switch to revoke if (referenceMetaOntResource != null) { treeViewerMetamodelReference.setSelection(new StructuredSelection(referenceMetaOntResource), true); } } }); sashFormModel.setWeights(new int[] { 1, 1 }); Composite compositeFileOperations = new Composite(sashForm, SWT.NONE); compositeFileOperations.setLayout(new GridLayout(2, true)); Label lblFileName = new Label(compositeFileOperations, SWT.NONE); lblFileName.setText("Matching ontology file name"); new Label(compositeFileOperations, SWT.NONE); textFileName = new Text(compositeFileOperations, SWT.BORDER); textFileName.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); Button btnSave = new Button(compositeFileOperations, SWT.NONE); btnSave.addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent e) { Owl.saveToOwl(OntologyHelper.getOntologyURL(recommendationProvider.getSourceOntologyFileName()), ontologyModel.getBaseOntology()); } }); btnSave.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1)); btnSave.setText("Save"); sashForm.setWeights(new int[] { 173, 36, 193, 53 }); m_bindingContext = initDataBindings(); }
From source file:org.absmodels.abs.plugin.debug.views.debugview.DebugView.java
License:Open Source License
@Override protected Viewer createViewer(Composite parent) { final TreeViewer viewer = new TreeViewer(parent); viewer.setContentProvider(new DebugTreeContentProvider()); viewer.setLabelProvider(new DebugTreeStyledLabelProvider()); viewer.setInput(debugger.getModel()); viewer.setAutoExpandLevel(TreeViewer.ALL_LEVELS); viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override/* w ww . j a v a 2s. co m*/ public void selectionChanged(SelectionChangedEvent event) { refreshButtonEnablement(); Object selection = ((IStructuredSelection) event.getSelection()).getFirstElement(); if (selection instanceof TaskView || selection instanceof ObjectView || selection instanceof TaskStackFrameView) { refreshVariableView(); if (selection instanceof TaskView) { TaskView tv = (TaskView) selection; TaskInfo taskInfo = getDebugger().getModel().getTaskInfo(tv); highlightLine(taskInfo); } } getSchedulerRef().taskSelectionChanged(selection); } }); viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { Object selection = ((IStructuredSelection) event.getSelection()).getFirstElement(); if (selection instanceof ObjectView || selection instanceof TaskStackFrameView) { openVariableView(); refreshVariableView(); } else { viewer.setExpandedState(selection, !viewer.getExpandedState(selection)); } } }); viewer.expandAll(); return viewer; }
From source file:org.absmodels.abs.plugin.debug.views.variablesview.VariableView.java
License:Open Source License
@Override protected Viewer createViewer(final Composite parent) { final TreeViewer viewer = new TreeViewer(parent, SWT.SINGLE | SWT.FULL_SELECTION); viewer.setContentProvider(new VariableContentProvider()); viewer.setLabelProvider(new VariableLabelProvider()); final TreeColumn column1 = new TreeColumn(viewer.getTree(), SWT.LEFT); column1.setText("Name"); final TreeColumn column2 = new TreeColumn(viewer.getTree(), SWT.LEFT); column2.setText("Value"); viewer.getTree().setHeaderVisible(true); viewer.getTree().setLinesVisible(true); viewer.addDoubleClickListener(new IDoubleClickListener() { @Override/*from w ww.j a v a 2 s . co m*/ public void doubleClick(DoubleClickEvent event) { Object selection = ((IStructuredSelection) event.getSelection()).getFirstElement(); if (selection != null) { viewer.setExpandedState(selection, !viewer.getExpandedState(selection)); } } }); parent.addControlListener(new ControlAdapter() { @Override public void controlResized(ControlEvent e) { Rectangle area = parent.getClientArea(); int width = area.width; column1.setWidth(width / 3); column2.setWidth(2 * width / 3); } }); return viewer; }
From source file:org.absmodels.abs.plugin.editor.outline.ABSContentOutlinePage.java
License:Open Source License
private void initTreeViewer() { TreeViewer tw = getTreeViewer(); tw.setContentProvider(coProv); // The label provider is responsible for converting ASTNodes into their String representations tw.setLabelProvider(new ABSContentOutlineStyledLabelProvider()); // TODO: Making tree expansion more "intelligent" than only expanding all tree elements tw.setAutoExpandLevel(TreeViewer.ALL_LEVELS); }