List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromFile
public static ImageDescriptor createFromFile(Class<?> location, String filename)
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.EditView.java
License:Open Source License
private void addSyncButtonToToolBar() { final Display theDisplay = Display.getCurrent(); Action syncAction = new Action() { @Override// www . j av a 2 s . co m public void run() { if (!(Roles.getInstance().isRoleValid())) { MessageBox mBox = new MessageBox(Display.getCurrent().getActiveShell(), SWT.ICON_WARNING | SWT.OK); mBox.setText("Update Ontology Warning"); mBox.setMessage(Messages.getString("EditView.MinRoleNeeded2")); int result = mBox.open(); return; } // first get dirty state status getDirtyState(theDisplay); UpdateOntologyDialog dlg = new UpdateOntologyDialog(Display.getCurrent().getActiveShell()); dlg.open(); } }; MetadataRecord.getInstance().setSyncAction(syncAction); getDirtyState(theDisplay); if (ProcessStatus.getInstance().getDirtyState() == DirtyValueType.NONE) { syncAction.setImageDescriptor( ImageDescriptor.createFromFile(EditView.class, "/icons/database_refresh.png")); } else { syncAction.setImageDescriptor( ImageDescriptor.createFromFile(EditView.class, "/icons/red_database_refresh.png")); } getViewSite().getActionBars().getToolBarManager().add(syncAction); }
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.EditWizard.java
License:Open Source License
public Thread modifyChild(final boolean inclSynonyms) { final Display theDisplay = Display.getCurrent(); return new Thread() { @Override/*from w w w .j av a 2s . c om*/ public void run() { try { modify(theDisplay, inclSynonyms); } catch (Exception e) { log.error("Edit child error"); } theDisplay.syncExec(new Runnable() { public void run() { MetadataRecord.getInstance().getBrowser().parentUpdate(); if (MetadataRecord.getInstance().isUpdateSyncIconFlag()) { MetadataRecord.getInstance().getSyncAction().setImageDescriptor(ImageDescriptor .createFromFile(EditView.class, "/icons/red_database_refresh.png")); } return; } }); } }; }
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.FolderWizard.java
License:Open Source License
public void createControl(Composite parent) { Composite itemSettings = new Composite(parent, SWT.NONE); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 2;/*from w w w . ja va 2s . com*/ gridLayout.horizontalSpacing = 1; gridLayout.verticalSpacing = 1; gridLayout.marginHeight = 0; gridLayout.marginWidth = 5; itemSettings.setLayout(gridLayout); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); ImageDescriptor imageDescriptorFolder = ImageDescriptor.createFromFile(getClass(), "icons/closedFolder.jpg"); ImageDescriptor imageDescriptorContainer = ImageDescriptor.createFromFile(getClass(), "icons/closedCase.jpg"); Image image = null; if (MetadataRecord.getInstance().getParentData().getVisualattributes().startsWith("F")) image = imageDescriptorFolder.createImage(); else if (MetadataRecord.getInstance().getParentData().getVisualattributes().startsWith("C")) image = imageDescriptorContainer.createImage(); new Label(itemSettings, SWT.NONE).setText("The parent will be: "); Composite parentInfo = new Composite(itemSettings, SWT.NONE); parentInfo.setLayout(gridLayout); new Label(parentInfo, SWT.NONE).setImage(image); new Label(parentInfo, SWT.NONE).setText(" " + MetadataRecord.getInstance().getParentData().getName()); new Label(itemSettings, SWT.NONE).setText("The path will be: "); new Label(itemSettings, SWT.NONE) .setText(StringUtil.getPath(MetadataRecord.getInstance().getParentData().getFullName())); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE).setText("*Folder Name:"); text1 = new Text(itemSettings, SWT.BORDER); text1.setToolTipText("The Folder Name is the name that appears in the navigate tree."); GridData textData = new GridData(); textData.widthHint = 250; textData.grabExcessHorizontalSpace = true; textData.horizontalAlignment = SWT.FILL; text1.setLayoutData(textData); // Page is not complete until a name has been added text1.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent event) { // update tooltip and symbol name as name is entered String name = text1.getText(); text5.setText(MetadataRecord.getInstance().getParentData().getTooltip() + " \\ " + name); if (name.length() > 33) name = name.substring(0, 33) + "~"; text6.setText(name); if ((text1.getText().length() > 0) && (text6.getText().length() > 0)) setPageComplete(true); else setPageComplete(false); } }); text1.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } // dont allow certain characters. if (invalid(e.character)) e.doit = false; if (text1.getText().length() > 1999) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Tooltip:"); text5 = new Text(itemSettings, SWT.BORDER); text5.setToolTipText("The Tooltip is the tooltip that appears in the navigate tree."); text5.setLayoutData(textData); String tooltip = MetadataRecord.getInstance().getParentData().getTooltip(); // Limit length of tool tip to 255 chars if (tooltip.length() > 254) tooltip = tooltip.substring(0, 254); text5.setText(tooltip); text5.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text5.getText().length() > 254) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Base code:"); Composite conceptCodeComp = new Composite(itemSettings, SWT.NONE); GridLayout grid2 = new GridLayout(); grid2.numColumns = 2; grid2.horizontalSpacing = 1; grid2.verticalSpacing = 1; grid2.marginHeight = 0; grid2.marginWidth = 0; conceptCodeComp.setLayout(grid2); GridData data = new GridData(); data.horizontalSpan = 1; data.horizontalAlignment = SWT.FILL; conceptCodeComp.setLayoutData(data); final Combo schemesCombo = new Combo(conceptCodeComp, SWT.READ_ONLY); List<ConceptType> schemes = SchemesUtil.getInstance().getSchemes(); if (schemes != null) { Iterator<ConceptType> schemesIterator = schemes.iterator(); while (schemesIterator.hasNext()) { ConceptType scheme = (ConceptType) schemesIterator.next(); String name = scheme.getName(); schemesCombo.add(name); } } text2 = new Text(conceptCodeComp, SWT.BORDER); text2.setToolTipText("Base codes (concept codes, provider codes) identify terms for queries."); GridData data2 = new GridData(); data2.widthHint = 135; data2.grabExcessHorizontalSpace = true; data2.horizontalAlignment = SWT.FILL; text2.setLayoutData(data2); text2.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (schemesKey.length() + text2.getText().length() > 49) e.doit = false; } }); schemesCombo.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { // Item in list has been selected if (schemesCombo.getSelectionIndex() == 0) schemesKey = ""; else { ConceptType concept = (ConceptType) SchemesUtil.getInstance().getSchemes() .get(schemesCombo.getSelectionIndex()); schemesKey = concept.getKey(); } } public void widgetDefaultSelected(SelectionEvent e) { // this is not an option (text cant be entered) } }); new Label(itemSettings, SWT.NONE).setText("*Symbol Name:"); text6 = new Text(itemSettings, SWT.BORDER); text6.setToolTipText("The symbol name is appended to the path to create the full path name"); text6.setLayoutData(textData); text6.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent event) { // Page is not complete until a name, concept and symbol name have been added if ((text1.getText().length() > 0) && (text6.getText().length() > 0)) setPageComplete(true); else setPageComplete(false); } }); text6.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } // dont allow certain characters. if (invalid(e.character)) e.doit = false; if (text6.getText().length() > 33) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Sourcesystem code:"); text3 = new Text(itemSettings, SWT.BORDER); text3.setToolTipText("A Sourcesystem code describes the system the data was derived from."); text3.setLayoutData(textData); text3.setText(UserInfoBean.getInstance().getUserName() + "_manualentry"); text3.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text3.getText().length() > 49) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Comment:"); text4 = new Text(itemSettings, SWT.BORDER); text4.setToolTipText("Miscellaneous (optional) comments may be entered here."); text4.setLayoutData(textData); text4.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text4.getText().length() > 1999) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Semantic type:"); Composite semanticComp = new Composite(itemSettings, SWT.NONE); GridLayout grid3 = new GridLayout(); grid2.numColumns = 3; grid2.horizontalSpacing = 1; grid2.verticalSpacing = 1; grid2.marginHeight = 0; grid2.marginWidth = 0; semanticComp.setLayout(grid2); semanticComp.setLayoutData(data); valTypeCombo = new Combo(semanticComp, SWT.READ_ONLY); valTypeCombo.setToolTipText("'DOC'== a document or note; 'LAB' == lab results"); valTypeCombo.add(""); valTypeCombo.add("DOC"); valTypeCombo.add("LAB"); valTypeCombo.setText(""); valTypeCombo.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { if (valTypeCombo.getText().equals("LAB")) { enterValues.setSelection(true); } } public void widgetDefaultSelected(SelectionEvent e) { // this is not an option (text cant be entered) } }); new Label(semanticComp, SWT.NONE).setText(" "); enterValues = new Button(semanticComp, SWT.CHECK); enterValues.setText("Enter Value Information"); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE).setText("* denotes required field."); setControl(itemSettings); }
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.ItemWizard.java
License:Open Source License
public Thread addChild() { final Display theDisplay = Display.getCurrent(); return new Thread() { @Override/*from ww w .ja v a 2s . c o m*/ public void run() { try { ConceptType node = MetadataRecord.getInstance().getMetadata(); add(theDisplay, node); List<String> synonyms = MetadataRecord.getInstance().getSynonyms(); Iterator it = synonyms.iterator(); while (it.hasNext()) { String synName = (String) it.next(); node.setName(synName); node.setSynonymCd("Y"); add(theDisplay, node); } } catch (Exception e) { log.error("Add child error"); } theDisplay.syncExec(new Runnable() { public void run() { MetadataRecord.getInstance().getBrowser().update(); MetadataRecord.getInstance().getSyncAction().setImageDescriptor( ImageDescriptor.createFromFile(EditView.class, "/icons/red_database_refresh.png")); } }); } }; }
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.ItemWizard.java
License:Open Source License
public void createControl(Composite parent) { Composite itemSettings = new Composite(parent, SWT.NONE); GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 2;// w w w . jav a 2 s . com gridLayout.horizontalSpacing = 1; gridLayout.verticalSpacing = 1; gridLayout.marginHeight = 0; gridLayout.marginWidth = 5; itemSettings.setLayout(gridLayout); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); //Parent info ImageDescriptor imageDescriptorFolder = ImageDescriptor.createFromFile(getClass(), "icons/closedFolder.jpg"); ImageDescriptor imageDescriptorContainer = ImageDescriptor.createFromFile(getClass(), "icons/closedCase.jpg"); Image image = null; if (MetadataRecord.getInstance().getParentData().getVisualattributes().startsWith("F")) image = imageDescriptorFolder.createImage(); else if (MetadataRecord.getInstance().getParentData().getVisualattributes().startsWith("C")) image = imageDescriptorContainer.createImage(); new Label(itemSettings, SWT.NONE).setText("The parent will be: "); Composite parentInfo = new Composite(itemSettings, SWT.NONE); parentInfo.setLayout(gridLayout); new Label(parentInfo, SWT.NONE).setImage(image); new Label(parentInfo, SWT.NONE).setText(" " + MetadataRecord.getInstance().getParentData().getName()); new Label(itemSettings, SWT.NONE).setText("The path will be: "); new Label(itemSettings, SWT.NONE) .setText(StringUtil.getPath(MetadataRecord.getInstance().getParentData().getFullName())); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE).setText("*Item Name:"); text1 = new Text(itemSettings, SWT.BORDER); text1.setToolTipText("The Item Name is the name that appears in the navigate tree."); GridData textData = new GridData(); textData.widthHint = 250; textData.grabExcessHorizontalSpace = true; textData.horizontalAlignment = SWT.FILL; text1.setLayoutData(textData); text1.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent event) { // update tooltip and symbol name as name is entered String name = text1.getText(); text5.setText(MetadataRecord.getInstance().getParentData().getTooltip() + " \\ " + name); if (name.length() > 33) name = name.substring(0, 33) + "~"; text6.setText(name); // Page is not complete until a name, concept and symbol name have been added if ((text1.getText().length() > 0) && (text2.getText().length() > 0) && (text6.getText().length() > 0)) setPageComplete(true); else setPageComplete(false); } }); text1.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } // dont allow certain characters. if (invalid(e.character)) e.doit = false; if (text1.getText().length() > 1999) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Tooltip:"); text5 = new Text(itemSettings, SWT.BORDER); text5.setToolTipText("The Tooltip is the tooltip that appears in the navigate tree."); text5.setLayoutData(textData); String tooltip = MetadataRecord.getInstance().getParentData().getTooltip(); // Limit length of tool tip to 255 chars if (tooltip.length() > 254) tooltip = tooltip.substring(0, 254); text5.setText(tooltip); text5.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text5.getText().length() > 254) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("*Base code:"); Composite conceptCodeComp = new Composite(itemSettings, SWT.NONE); GridLayout grid2 = new GridLayout(); grid2.numColumns = 2; grid2.horizontalSpacing = 1; grid2.verticalSpacing = 1; grid2.marginHeight = 0; grid2.marginWidth = 0; conceptCodeComp.setLayout(grid2); GridData data = new GridData(); data.horizontalSpan = 1; data.horizontalAlignment = SWT.FILL; conceptCodeComp.setLayoutData(data); final Combo schemesCombo = new Combo(conceptCodeComp, SWT.READ_ONLY); schemesCombo.setToolTipText("Select a prefix for the base code (may be empty)."); List<ConceptType> schemes = SchemesUtil.getInstance().getSchemes(); if (schemes != null) { Iterator<ConceptType> schemesIterator = schemes.iterator(); while (schemesIterator.hasNext()) { ConceptType scheme = (ConceptType) schemesIterator.next(); String name = scheme.getName(); schemesCombo.add(name); } } text2 = new Text(conceptCodeComp, SWT.BORDER); text2.setToolTipText("Base codes (concept codes, provider codes) identify terms for queries."); GridData data2 = new GridData(); data2.widthHint = 135; data2.grabExcessHorizontalSpace = true; data2.horizontalAlignment = SWT.FILL; text2.setLayoutData(data2); text2.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent event) { // Page is not complete until a name, concept and symbol name have been added if ((text1.getText().length() > 0) && (text2.getText().length() > 0) && (text6.getText().length() > 0)) setPageComplete(true); else setPageComplete(false); } }); text2.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (schemesKey.length() + text2.getText().length() > 49) e.doit = false; } }); schemesCombo.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { // Item in list has been selected if (schemesCombo.getSelectionIndex() == 0) schemesKey = ""; else { ConceptType concept = (ConceptType) SchemesUtil.getInstance().getSchemes() .get(schemesCombo.getSelectionIndex()); schemesKey = concept.getKey(); } } public void widgetDefaultSelected(SelectionEvent e) { // this is not an option (text cant be entered) } }); new Label(itemSettings, SWT.NONE).setText("*Symbol Name:"); text6 = new Text(itemSettings, SWT.BORDER); text6.setToolTipText("The symbol name is appended to the path to create the full path name"); text6.setLayoutData(textData); text6.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent event) { // Page is not complete until a name, concept and symbol name have been added if ((text1.getText().length() > 0) && (text2.getText().length() > 0) && (text6.getText().length() > 0)) setPageComplete(true); else setPageComplete(false); } }); text6.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } // dont allow certain characters. if (invalid(e.character)) e.doit = false; if (text6.getText().length() > 33) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Sourcesystem code:"); text3 = new Text(itemSettings, SWT.BORDER); text3.setToolTipText("A Sourcesystem code describes the system the data was derived from."); text3.setLayoutData(textData); text3.setText(UserInfoBean.getInstance().getUserName() + "_manualentry"); text3.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text3.getText().length() > 49) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Comment:"); text4 = new Text(itemSettings, SWT.BORDER); text4.setToolTipText("Miscellaneous (optional) comments may be entered here."); text4.setLayoutData(textData); text4.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { if ((e.character == '\b') || (e.character == '\u007F')) { e.doit = true; return; } if (text4.getText().length() > 1999) e.doit = false; } }); new Label(itemSettings, SWT.NONE).setText("Semantic type:"); Composite semanticComp = new Composite(itemSettings, SWT.NONE); GridLayout grid3 = new GridLayout(); grid2.numColumns = 3; grid2.horizontalSpacing = 1; grid2.verticalSpacing = 1; grid2.marginHeight = 0; grid2.marginWidth = 0; semanticComp.setLayout(grid2); semanticComp.setLayoutData(data); valTypeCombo = new Combo(semanticComp, SWT.READ_ONLY); valTypeCombo.setToolTipText("'DOC'== a document or note; 'LAB' == lab results"); valTypeCombo.add(""); valTypeCombo.add("DOC"); valTypeCombo.add("LAB"); valTypeCombo.setText(""); valTypeCombo.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { if (valTypeCombo.getText().equals("LAB")) { enterValues.setSelection(true); } } public void widgetDefaultSelected(SelectionEvent e) { // this is not an option (text cant be entered) } }); new Label(semanticComp, SWT.NONE).setText(" "); enterValues = new Button(semanticComp, SWT.CHECK); enterValues.setText("Enter Value Information"); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE); new Label(itemSettings, SWT.NONE).setText("* denotes required field."); setControl(itemSettings); }
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.ModifierComposite.java
License:Open Source License
private void createImageRegistry() { ImageDescriptor imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/modifierPencil.png"); this.imageRegistry.put("modifier", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/modifierFolderPencil.png"); this.imageRegistry.put("modifierFolder", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/modifierContainerPencil.png"); this.imageRegistry.put("modifierContainer", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/modifierLocked.png"); this.imageRegistry.put("modifierLocked", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/modifierFolderLocked.png"); this.imageRegistry.put("modifierFolderLocked", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/modifierContainerLocked.png"); this.imageRegistry.put("modifierContainerLocked", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/leaf.jpg"); this.imageRegistry.put("leaf", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/leafLocked.gif"); this.imageRegistry.put("leafLocked", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/leafPencil.gif"); this.imageRegistry.put("leafPencil", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/multi.bmp"); this.imageRegistry.put("multi", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/openFolder.gif"); this.imageRegistry.put("openFolder", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/openCase.gif"); this.imageRegistry.put("openCase", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/closedFolderPencil.gif"); this.imageRegistry.put("closedFolder", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/closedCasePencil.gif"); this.imageRegistry.put("closedCase", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/closedCaseLocked.gif"); this.imageRegistry.put("lockedCase", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/closedFolderLocked.gif"); this.imageRegistry.put("lockedFolder", imageDescriptor); // imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/xyz.jpg"); // this.imageRegistry.put("error", imageDescriptor); }
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.ModifierContainerWizard.java
License:Open Source License
public Thread addChild() { final Display theDisplay = Display.getCurrent(); return new Thread() { @Override/*from w ww. j av a 2 s . com*/ public void run() { try { ModifierType node = MetadataRecord.getInstance().getMetadata().getModifier(); add(theDisplay); } catch (Exception e) { log.error("Add child error"); } theDisplay.syncExec(new Runnable() { public void run() { if (MetadataRecord.getInstance().getParentData().getModifier() == null) ModifierComposite.getInstance() .addModifiers(MetadataRecord.getInstance().getParentData()); else ModifierComposite.getInstance() .addChildModifier(MetadataRecord.getInstance().getMetadata().getModifier()); MetadataRecord.getInstance().getSyncAction().setImageDescriptor( ImageDescriptor.createFromFile(EditView.class, "/icons/red_database_refresh.png")); } }); } }; }
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.ModifierFolderWizard.java
License:Open Source License
public Thread addChild() { final Display theDisplay = Display.getCurrent(); return new Thread() { @Override/*from w w w .j a v a 2 s. c o m*/ public void run() { try { // ModifierComposite.getInstance().addChildModifier(MetadataRecord.getInstance().getMetadata().getModifier()); add(theDisplay); } catch (Exception e) { log.error("Add child error"); } theDisplay.syncExec(new Runnable() { public void run() { if (MetadataRecord.getInstance().getParentData().getModifier() == null) ModifierComposite.getInstance() .addModifiers(MetadataRecord.getInstance().getParentData()); else ModifierComposite.getInstance() .addChildModifier(MetadataRecord.getInstance().getMetadata().getModifier()); // ModifierComposite.getInstance().refresh(); MetadataRecord.getInstance().getSyncAction().setImageDescriptor( ImageDescriptor.createFromFile(EditView.class, "/icons/red_database_refresh.png")); } }); } }; }
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.ModifierItemWizard.java
License:Open Source License
public Thread addChild() { final Display theDisplay = Display.getCurrent(); return new Thread() { @Override/*from w w w .j ava 2 s . c o m*/ public void run() { try { // update entry in UI // ModifierComposite.getInstance().addChildModifier(MetadataRecord.getInstance().getMetadata().getModifier()); // update entry in db ModifierType node = MetadataRecord.getInstance().getMetadata().getModifier(); // node.setSynonymCd("N"); add(theDisplay, node); List<String> synonyms = MetadataRecord.getInstance().getSynonyms(); Iterator it = synonyms.iterator(); while (it.hasNext()) { String synName = (String) it.next(); node.setName(synName); node.setSynonymCd("Y"); add(theDisplay, node); } } catch (Exception e) { log.error("Add child error"); } theDisplay.syncExec(new Runnable() { public void run() { if (MetadataRecord.getInstance().getParentData().getModifier() == null) ModifierComposite.getInstance() .addModifiers(MetadataRecord.getInstance().getParentData()); else ModifierComposite.getInstance() .addChildModifier(MetadataRecord.getInstance().getMetadata().getModifier()); MetadataRecord.getInstance().getSyncAction().setImageDescriptor( ImageDescriptor.createFromFile(EditView.class, "/icons/red_database_refresh.png")); } }); } }; }
From source file:edu.harvard.i2b2.eclipse.plugins.ontology.views.edit.NodeBrowser.java
License:Open Source License
private void createImageRegistry() { ImageDescriptor imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/leaf.jpg"); this.imageRegistry.put("leaf", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/leafLocked.gif"); this.imageRegistry.put("leafLocked", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/leafPencil.gif"); this.imageRegistry.put("leafPencil", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/multi.bmp"); this.imageRegistry.put("multi", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/openFolder.gif"); this.imageRegistry.put("openFolder", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/openCase.gif"); this.imageRegistry.put("openCase", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/closedFolderPencil.gif"); this.imageRegistry.put("closedFolder", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/closedCasePencil.gif"); this.imageRegistry.put("closedCase", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/closedCaseLocked.gif"); this.imageRegistry.put("lockedCase", imageDescriptor); imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/closedFolderLocked.gif"); this.imageRegistry.put("lockedFolder", imageDescriptor); // imageDescriptor = ImageDescriptor.createFromFile(getClass(), "icons/xyz.jpg"); // this.imageRegistry.put("error", imageDescriptor); }