List of usage examples for org.eclipse.jface.resource ImageDescriptor createFromImage
public static ImageDescriptor createFromImage(Image img)
From source file:net.tourbook.ui.views.rawData.ActionMergeInto.java
License:Open Source License
public ActionMergeInto(final TourData mergeFromTour, final TourData mergeIntoTour, final RawDataView rawDataView) { super(UI.EMPTY_STRING, AS_CHECK_BOX); _fromTourData = mergeFromTour;/*from w w w .j av a 2 s . co m*/ _intoTourData = mergeIntoTour; _rawDataView = rawDataView; /* * set menu text */ final long start = mergeIntoTour.getTourStartTimeMS(); final StringBuilder sb = new StringBuilder().append(UI.EMPTY_STRING)// .append(UI.getFormatterDateShort().format(start)).append(UI.DASH_WITH_DOUBLE_SPACE) .append(UI.getFormatterTimeShort().format(start)).append(UI.DASH_WITH_DOUBLE_SPACE) .append(mergeIntoTour.getDeviceName()); setText(sb.toString()); // show database icon setImageDescriptor(ImageDescriptor.createFromImage(_rawDataView.getStateImage_Db(_intoTourData))); // check menu item when the from tour is merge into the into tour final Long mergeIntoTourId = mergeFromTour.getMergeTargetTourId(); if (mergeIntoTourId != null && mergeIntoTourId.equals(mergeIntoTour.getTourId())) { setChecked(true); } }
From source file:nexcore.tool.uml.ui.core.diagram.action.AddEnumerationLiteralAction.java
License:Open Source License
/** * @param part/*from w w w .j a v a 2s .c om*/ */ public AddEnumerationLiteralAction(IWorkbenchPart part) { super(part); setImageDescriptor(ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_ENUMERATIONLITERAL))); }
From source file:nexcore.tool.uml.ui.core.diagram.editor.palette.DiagramPaletteFactory.java
License:Open Source License
/** * createToolsGroup//from www . j a v a2 s . c o m * * @param palette * @return PaletteEntry */ private static PaletteEntry createToolsGroup(DiagramType diagramType) { PaletteToolbar toolbar = new PaletteToolbar("Tools"); // Add a selection tool to the group ToolEntry tool = new PanningSelectionToolEntry() { @Override public Tool createTool() { return new NewSelectionTool(); } }; toolbar.add(tool); // palette.setDefaultEntry(tool); // Add a marquee tool to the group toolbar.add(new MarqueeToolEntry()); tool = new CreationToolEntry("Note", "Create a note", new ModelCreationFactory(INote.class), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_NOTE)), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_NOTE))); toolbar.add(tool); tool = new CreationToolEntry("Text", "Create a text", new ModelCreationFactory(IText.class), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_TEXT)), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_TEXT))); toolbar.add(tool); tool = new ConnectionCreationToolEntry("Note Attachment", "Create a note attachment", new ModelCreationFactory(Attachement.class), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_ATTACHMENT)), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_ATTACHMENT))); tool.setToolClass(ConnectionCreationToolWithAdditionalInformation.class); toolbar.add(tool); return toolbar; }
From source file:nexcore.tool.uml.ui.core.diagram.editor.palette.DiagramPaletteFactory.java
License:Open Source License
/** * createNoteDrawer//from ww w .ja v a 2 s . c o m * * @return PaletteEntry */ @SuppressWarnings("unused") private static PaletteEntry createNoteDrawer() { PaletteDrawer componentsDrawer = new PaletteDrawer("Note"); CombinedTemplateCreationEntry component = new CombinedTemplateCreationEntry("Note", "Create a note", INote.class, new ModelCreationFactory(INote.class), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_PACKAGE)), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_PACKAGE))); componentsDrawer.add(component); component = new CombinedTemplateCreationEntry("Text", "Create a text", IText.class, new ModelCreationFactory(IText.class), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_PACKAGE)), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_PACKAGE))); componentsDrawer.add(component); component = new CombinedTemplateCreationEntry("Note Attachement", "Create a note attachment", Attachement.class, new ModelCreationFactory(Attachement.class), ImageDescriptor.createFromImage(IConstantImageRegistry.eInstance .getSmallIcon(IConstantImageRegistry.ICONNAME_ASSOCIATION_NONE)), ImageDescriptor.createFromImage(IConstantImageRegistry.eInstance .getSmallIcon(IConstantImageRegistry.ICONNAME_ASSOCIATION_NONE))); componentsDrawer.add(component); return componentsDrawer; }
From source file:nexcore.tool.uml.ui.core.diagram.editor.palette.DiagramPaletteFactory.java
License:Open Source License
/** * /*from www.jav a 2 s . c o m*/ * * @param nameKey * @param messageKey * @param objectTemlateType * @param objectType * @param imageName * @return CreationToolEntry */ @SuppressWarnings("unchecked") private static CreationToolEntry createToolEntryForActivityDiagram(String nameKey, String messageKey, Class objectTemlateType, Class objectType, String imageName) { ImageDescriptor largeImage = ImageDescriptor .createFromImage(IConstantImageRegistry.eInstance.getLargeIcon(imageName)); ImageDescriptor smallImage = ImageDescriptor .createFromImage(IConstantImageRegistry.eInstance.getSmallIcon(imageName)); String name = UMLMessage.getMessage(nameKey); String message = UMLMessage.getMessage(messageKey); CreationToolEntry toolEntry; ModelCreatorOfActivityDiagram creationFactory; creationFactory = new ModelCreatorOfActivityDiagram(objectType); if (null == objectTemlateType) { toolEntry = new ConnectionCreationToolEntry(name, message, creationFactory, smallImage, largeImage); toolEntry.setToolClass(ConnectionCreationToolWithAdditionalInformation.class); } else { toolEntry = new CombinedTemplateCreationEntry(name, message, objectTemlateType, creationFactory, smallImage, largeImage); } return toolEntry; }
From source file:nexcore.tool.uml.ui.core.diagram.editor.palette.DiagramPaletteFactory.java
License:Open Source License
/** * /*from ww w.j ava 2 s. c om*/ * * @param nameKey * @param messageKey * @param objectTemlateType * @param objectType * @param imageName * @return CreationToolEntry */ @SuppressWarnings("unchecked") private static CreationToolEntry createToolEntryForComponentDiagram(String nameKey, String messageKey, Class objectTemlateType, Class objectType, String imageName) { ImageDescriptor largeImage = ImageDescriptor .createFromImage(IConstantImageRegistry.eInstance.getLargeIcon(imageName)); ImageDescriptor smallImage = ImageDescriptor .createFromImage(IConstantImageRegistry.eInstance.getSmallIcon(imageName)); String name = UMLMessage.getMessage(nameKey); String message = UMLMessage.getMessage(messageKey); CreationToolEntry toolEntry; ModelCreatorOfComponentDiagram creationFactory; creationFactory = new ModelCreatorOfComponentDiagram(objectType); if (null == objectTemlateType) { toolEntry = new ConnectionCreationToolEntry(name, message, creationFactory, smallImage, largeImage); toolEntry.setToolClass(ConnectionCreationToolWithAdditionalInformation.class); } else { toolEntry = new CombinedTemplateCreationEntry(name, message, objectTemlateType, creationFactory, smallImage, largeImage); } return toolEntry; }
From source file:nexcore.tool.uml.ui.core.diagram.editor.palette.DiagramPaletteFactory.java
License:Open Source License
/** * //from ww w . jav a2 s. com * * @param nameKey * @param messageKey * @param objectTemlateType * @param objectType * @param imageName * @param directedType * @return CreationToolEntry */ @SuppressWarnings("unchecked") private static CreationToolEntry createToolEntryForUseCaseDiagram(String nameKey, String messageKey, Class objectTemlateType, Class objectType, String imageName, UMLHelper.DirectedType directedType) { ImageDescriptor largeImage = ImageDescriptor .createFromImage(IConstantImageRegistry.eInstance.getLargeIcon(imageName)); ImageDescriptor smallImage = ImageDescriptor .createFromImage(IConstantImageRegistry.eInstance.getSmallIcon(imageName)); String name = UMLMessage.getMessage(nameKey); String message = UMLMessage.getMessage(messageKey); CreationToolEntry toolEntry; ModelCreatorOfUseCaseDiagram creationFactory; if (directedType.equals(UMLHelper.DirectedType.NONE)) { creationFactory = new ModelCreatorOfUseCaseDiagram(objectType); } else { creationFactory = new ModelCreatorOfUseCaseDiagram(objectType, directedType); } if (null == objectTemlateType) { toolEntry = new ConnectionCreationToolEntry(name, message, creationFactory, smallImage, largeImage); toolEntry.setToolClass(ConnectionCreationToolForUsecaseDiagramRelationship.class); } else { toolEntry = new CombinedTemplateCreationEntry(name, message, objectTemlateType, creationFactory, smallImage, largeImage); } return toolEntry; }
From source file:nexcore.tool.uml.ui.core.diagram.editor.palette.DiagramPaletteFactory.java
License:Open Source License
/** * /*from ww w . ja v a 2 s . c o m*/ * * @param nameKey * @param messageKey * @param objectTemlateType * @param objectType * @param imageName * @param aggregationKind * @param directedType * @return CreationToolEntry */ @SuppressWarnings("unchecked") private static CreationToolEntry createToolEntryForClassDiagram(String nameKey, String messageKey, Class objectTemlateType, Class objectType, String imageName, AggregationKind aggregationKind, UMLHelper.DirectedType directedType) { ImageDescriptor largeImage = ImageDescriptor .createFromImage(IConstantImageRegistry.eInstance.getLargeIcon(imageName)); ImageDescriptor smallImage = ImageDescriptor .createFromImage(IConstantImageRegistry.eInstance.getSmallIcon(imageName)); String name = UMLMessage.getMessage(nameKey); String message = UMLMessage.getMessage(messageKey); CreationToolEntry toolEntry; ModelCreatorOfClassDiagram creationFactory; if (!aggregationKind.equals(AggregationKind.NONE_LITERAL) && directedType.equals(UMLHelper.DirectedType.NONE)) { creationFactory = new ModelCreatorOfClassDiagram(objectType, aggregationKind); } else if (aggregationKind.equals(AggregationKind.NONE_LITERAL) && !directedType.equals(UMLHelper.DirectedType.NONE)) { creationFactory = new ModelCreatorOfClassDiagram(objectType, directedType); } else if (!aggregationKind.equals(AggregationKind.NONE_LITERAL) && !directedType.equals(UMLHelper.DirectedType.NONE)) { creationFactory = new ModelCreatorOfClassDiagram(objectType, directedType, aggregationKind); } else { creationFactory = new ModelCreatorOfClassDiagram(objectType); } if (null == objectTemlateType) { toolEntry = new ConnectionCreationToolEntry(name, message, creationFactory, smallImage, largeImage); toolEntry.setToolClass(ConnectionCreationToolWithAdditionalInformation.class); } else { toolEntry = new CombinedTemplateCreationEntry(name, message, objectTemlateType, creationFactory, smallImage, largeImage); } return toolEntry; }
From source file:nexcore.tool.uml.ui.realization.sequencediagram.editor.palette.SequenceDiagramPaletteFactory.java
License:Open Source License
/** * createToolsGroup//w w w. j av a2 s .c o m * * @param palette * @return PaletteEntry */ private static PaletteEntry createToolsGroup(DiagramType diagramType) { PaletteToolbar toolbar = new PaletteToolbar(UMLMessage.LABEL_TOOLS); // Add a selection tool to the group ToolEntry tool = new PanningSelectionToolEntry() { @Override public Tool createTool() { return new SequenceSelectionTool(); } }; toolbar.add(tool); // palette.setDefaultEntry(tool); // Add a marquee tool to the group tool = new MarqueeToolEntry(); tool.setToolProperty(MarqueeSelectionTool.PROPERTY_MARQUEE_BEHAVIOR, MarqueeSelectionTool.BEHAVIOR_CONNECTIONS_TOUCHED); toolbar.add(tool); tool = new CreationToolEntry(UMLMessage.LABEL_NOTE, UMLMessage.LABEL_CREATE_A_NOTE, new ModelCreationFactory(INote.class), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_NOTE)), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_NOTE))); toolbar.add(tool); tool = new CreationToolEntry(UMLMessage.LABEL_TEXT, UMLMessage.LABEL_CREATE_A_TEXT, new ModelCreationFactory(IText.class), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_TEXT)), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_TEXT))); toolbar.add(tool); tool = new ConnectionCreationToolEntry(UMLMessage.LABEL_NOTE_ATTACHEMENT, UMLMessage.LABEL_CREATE_A_NOTE_ATTACHMENT, new ModelCreationFactory(Attachement.class), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_ATTACHMENT)), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_ATTACHMENT))); toolbar.add(tool); return toolbar; }
From source file:nexcore.tool.uml.ui.realization.sequencediagram.editor.palette.SequenceDiagramPaletteFactory.java
License:Open Source License
/** * createNoteDrawer//w w w .j a va 2s . c o m * * @return PaletteEntry */ @SuppressWarnings("unused") private static PaletteEntry createNoteDrawer() { PaletteDrawer componentsDrawer = new PaletteDrawer(UMLMessage.LABEL_NOTE); CombinedTemplateCreationEntry component = new CombinedTemplateCreationEntry("Note", UMLMessage.LABEL_CREATE_A_NOTE, INote.class, new ModelCreationFactory(INote.class), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_PACKAGE)), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_PACKAGE))); componentsDrawer.add(component); component = new CombinedTemplateCreationEntry(UMLMessage.LABEL_TEXT, UMLMessage.LABEL_CREATE_A_TEXT, IText.class, new ModelCreationFactory(IText.class), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_PACKAGE)), ImageDescriptor.createFromImage( IConstantImageRegistry.eInstance.getSmallIcon(IConstantImageRegistry.ICONNAME_PACKAGE))); componentsDrawer.add(component); component = new CombinedTemplateCreationEntry(UMLMessage.LABEL_NOTE_ATTACHEMENT, UMLMessage.LABEL_CREATE_A_NOTE_ATTACHMENT, Attachement.class, new ModelCreationFactory(Attachement.class), ImageDescriptor.createFromImage(IConstantImageRegistry.eInstance .getSmallIcon(IConstantImageRegistry.ICONNAME_ASSOCIATION_NONE)), ImageDescriptor.createFromImage(IConstantImageRegistry.eInstance .getSmallIcon(IConstantImageRegistry.ICONNAME_ASSOCIATION_NONE))); componentsDrawer.add(component); return componentsDrawer; }