private CommandProducer(String lower, String upper, int type) { super("#" + upper + "Command", CommandCD.TYPEID, new PaletteDescriptor(MidpPaletteProvider.CATEGORY_COMMANDS, NbBundle.getMessage (CommandProducer.class, "DISP_Command", upper), NbBundle.getMessage (CommandProducer.class, "TTIP_Command", upper), CommandCD.ICON_PATH, CommandCD.LARGE_ICON_PATH)); // NOI18N this.lower = lower; this.upper = upper; this.type = type; }
private static void serializeComponentProducer (String projectType, TypeID typeID, PaletteDescriptor paletteDescriptor) { Document document = XMLUtil.createDocument (XMLComponentProducer.COMPONENT_PRODUCER_NODE, null, null, null); Node rootNode = document.getFirstChild (); setAttribute (document, rootNode, XMLComponentProducer.VERSION_ATTR, XMLComponentProducer.VERSION_VALUE_1); setAttribute (document, rootNode, XMLComponentProducer.PRODUCERID_ATTR, typeID.toString ()); setAttribute (document, rootNode, XMLComponentProducer.MAIN_COMPONENT_TYPEID_ATTR, typeID.toString ()); setAttribute (document, rootNode, XMLComponentProducer.DISPLAY_NAME_ATTR, paletteDescriptor.getDisplayName ()); if (paletteDescriptor.getToolTip () != null) setAttribute (document, rootNode, XMLComponentProducer.TOOLTIP_ATTR, paletteDescriptor.getToolTip ()); if (paletteDescriptor.getCategoryID () != null) setAttribute (document, rootNode, XMLComponentProducer.PREFERRED_CATEGORYID_ATTR, paletteDescriptor.getCategoryID ()); if (paletteDescriptor.getSmallIcon () != null) setAttribute (document, rootNode, XMLComponentDescriptor.SMALL_ICON_ATTR, paletteDescriptor.getSmallIcon ()); if (paletteDescriptor.getLargeIcon () != null) setAttribute (document, rootNode, XMLComponentDescriptor.LARGE_ICON_ATTR, paletteDescriptor.getLargeIcon ()); GlobalDescriptorRegistry registry = GlobalDescriptorRegistry.getGlobalDescriptorRegistry (projectType); DataFolder producersFolder = registry.getProducersFolder (); if (! writeDocument (producersFolder.getPrimaryFile (), typeID.toString (), "xml", document)) // NOI18N Debug.warning ("Error while serializing a component producer", typeID.toString ()); // NOI18N }
private AddActionItem(TypeID typeID, DesignComponent component, ComponentProducer producer) { String smallIcon = producer.getPaletteDescriptor ().getSmallIcon (); Image image = smallIcon != null ? ImageUtilities.loadImage(smallIcon) : null; putValue(TYPEID_KEY, typeID); putValue(Action.NAME, producer.getPaletteDescriptor().getDisplayName()); if (image != null) putValue(Action.SMALL_ICON, new ImageIcon(image)); resolveAction(component); }
@Override public boolean canDestroy() { boolean canDestroy = false; DesignDocument document = ActiveDocumentSupport.getDefault().getActiveDocument(); if (document != null) { DataObjectContext context = ProjectUtils.getDataObjectContextForDocument(document); if (context != null) { final ComponentProducer[] producer = new ComponentProducer[1]; final DescriptorRegistry registry = DescriptorRegistry.getDescriptorRegistry(context.getProjectType(), context.getProjectID()); registry.readAccess(new Runnable() { public void run() { List<ComponentProducer> producers = registry.getComponentProducers(); for (ComponentProducer p : producers) { if (p.getProducerID().equals(obj.getProducerID())) { producer[0] = p; break; } } } }); if (producer[0] != null) { canDestroy = PaletteKit.CUSTOM_CATEGORY_NAME.equals(producer[0].getPaletteDescriptor().getCategoryID()); } } } return canDestroy; }
String catID = producer.getPaletteDescriptor().getCategoryID(); FileObject catFO; if (catID != null) { String displayName = producer.getPaletteDescriptor().getDisplayName(); props.setProperty("displayName", displayName != null ? displayName : ""); // NOI18N String toolTip = producer.getPaletteDescriptor().getToolTip(); props.setProperty("toolTip", toolTip != null ? toolTip : ""); // NOI18N String icon = producer.getPaletteDescriptor().getSmallIcon(); props.setProperty("icon", icon != null ? icon : ""); // NOI18N String largeIcon = producer.getPaletteDescriptor().getLargeIcon(); props.setProperty("bigIcon", largeIcon != null ? largeIcon : ""); // NOI18N FileLock lock = itemFO.lock();
setAttribute (document, paletteNode, XMLComponentDescriptor.DISPLAY_NAME_ATTR, paletteDescriptor.getDisplayName ()); if (paletteDescriptor.getToolTip () != null) setAttribute (document, paletteNode, XMLComponentDescriptor.TOOLTIP_ATTR, paletteDescriptor.getToolTip ()); if (paletteDescriptor.getCategoryID () != null) setAttribute (document, paletteNode, XMLComponentDescriptor.PREFERRED_CATEGORYID_ATTR, paletteDescriptor.getCategoryID ()); if (paletteDescriptor.getSmallIcon () != null) setAttribute (document, paletteNode, XMLComponentDescriptor.SMALL_ICON_ATTR, paletteDescriptor.getSmallIcon ()); if (paletteDescriptor.getLargeIcon () != null) setAttribute (document, paletteNode, XMLComponentDescriptor.LARGE_ICON_ATTR, paletteDescriptor.getLargeIcon ()); rootNode.appendChild (paletteNode);
@Override public PaletteDescriptor getPaletteDescriptor () { return new PaletteDescriptor (MidpPaletteProvider.CATEGORY_PROCESS_FLOW, NbBundle.getMessage(ListEventHandlerCD.class, "DISP_ListEventHandler"), NbBundle.getMessage(ListEventHandlerCD.class, "TTIP_ListEventHandler"), ICON_PATH, LARGE_ICON_PATH); // NOI18N }
public Image() { super(ImageCD.TYPEID, new PaletteDescriptor(MidpPaletteProvider.CATEGORY_RESOURCES, NbBundle.getMessage(MidpComponentProducer.class, "DISP_Image"), NbBundle.getMessage(MidpComponentProducer.class, "TTIP_Image"), ResourceCD.ICON_PATH, ResourceCD.LARGE_ICON_PATH)); // NOI18N } }
public Spacer() { super(SpacerCD.TYPEID, new PaletteDescriptor(MidpPaletteProvider.CATEGORY_ITEMS, NbBundle.getMessage(MidpComponentProducer.class, "DISP_Spacer"), NbBundle.getMessage(MidpComponentProducer.class, "TTIP_Spacer"), ItemCD.ICON_PATH, ItemCD.LARGE_ICON_PATH)); // NOI18N } }
public DateField() { super(DateFieldCD.TYPEID, new PaletteDescriptor(MidpPaletteProvider.CATEGORY_ITEMS, NbBundle.getMessage(MidpComponentProducer.class, "DISP_DateField"), NbBundle.getMessage(MidpComponentProducer.class, "TTIP_DateField"), ItemCD.ICON_PATH, ItemCD.LARGE_ICON_PATH)); // NOI18N } }
public StringItem() { super(StringItemCD.TYPEID, new PaletteDescriptor(MidpPaletteProvider.CATEGORY_ITEMS, NbBundle.getMessage(MidpComponentProducer.class, "DISP_StringItem"), NbBundle.getMessage(MidpComponentProducer.class, "TTIP_StringItem"), ItemCD.ICON_PATH, ItemCD.LARGE_ICON_PATH)); // NOI18N } }
public Font() { super(FontCD.TYPEID, new PaletteDescriptor(MidpPaletteProvider.CATEGORY_RESOURCES, NbBundle.getMessage(MidpComponentProducer.class, "DISP_Font"), NbBundle.getMessage(MidpComponentProducer.class, "TTIP_Font"), ResourceCD.ICON_PATH, ResourceCD.LARGE_ICON_PATH)); // NOI18N } }
@Override public PaletteDescriptor getPaletteDescriptor () { return new PaletteDescriptor (MidpPaletteProvider.CATEGORY_PROCESS_FLOW, NbBundle.getMessage(CallPointCD.class, "DISP_CallPoint"), NbBundle.getMessage(CallPointCD.class, "TTIP_CallPoint"), ICON_PATH, LARGE_ICON_PATH); // NOI18N }
public Gauge() { super(GaugeCD.TYPEID, new PaletteDescriptor(MidpPaletteProvider.CATEGORY_ITEMS, NbBundle.getMessage(MidpComponentProducer.class, "DISP_Gauge"), NbBundle.getMessage(MidpComponentProducer.class, "TTIP_Gauge"), ItemCD.ICON_PATH, ItemCD.LARGE_ICON_PATH)); // NOI18N } }
@Override public PaletteDescriptor getPaletteDescriptor () { return new PaletteDescriptor (MidpPaletteProvider.CATEGORY_PROCESS_FLOW, NbBundle.getMessage(PreviousScreenEventHandlerCD.class, "DISP_PreviousScreenEventHandler"), NbBundle.getMessage(PreviousScreenEventHandlerCD.class, "TTIP_PreviousScreenEventHandler"), ICON_PATH, LARGE_ICON_PATH); // NOI18N }
public Form() { super(FormCD.TYPEID, new PaletteDescriptor(MidpPaletteProvider.CATEGORY_DISPLAYABLES, NbBundle.getMessage(MidpComponentProducer.class, "DISP_Form"), NbBundle.getMessage(MidpComponentProducer.class, "TTIP_Form"), FormCD.ICON_PATH, FormCD.ICON_LARGE_PATH)); // NOI18N } }
public Alert() { super(AlertCD.TYPEID, new PaletteDescriptor(MidpPaletteProvider.CATEGORY_DISPLAYABLES, NbBundle.getMessage(MidpComponentProducer.class, "DISP_Alert"), NbBundle.getMessage(MidpComponentProducer.class, "TTIP_Alert"), AlertCD.ICON_PATH, AlertCD.ICON_LARGE_PATH)); // NOI18N } }
public TextBox() { super(TextBoxCD.TYPEID, new PaletteDescriptor(MidpPaletteProvider.CATEGORY_DISPLAYABLES, NbBundle.getMessage(MidpComponentProducer.class, "DISP_TextBox"), NbBundle.getMessage(MidpComponentProducer.class, "TTIP_TextBox"), TextBoxCD.ICON_PATH, TextBoxCD.ICON_LARGE_PATH)); // NOI18N } }
public ImageItem() { super(ImageItemCD.TYPEID, new PaletteDescriptor(MidpPaletteProvider.CATEGORY_ITEMS, NbBundle.getMessage(MidpComponentProducer.class, "DISP_ImageItem"), NbBundle.getMessage(MidpComponentProducer.class, "TTIP_ImageItem"), ItemCD.ICON_PATH, ItemCD.LARGE_ICON_PATH)); // NOI18N } }
public CustomItem() { super(CustomItemCD.TYPEID, new PaletteDescriptor(MidpPaletteProvider.CATEGORY_ITEMS, NbBundle.getMessage(MidpComponentProducer.class, "DISP_CustomItem"), NbBundle.getMessage(MidpComponentProducer.class, "TTIP_CustomItem"), ItemCD.ICON_PATH, ItemCD.LARGE_ICON_PATH)); // NOI18N } }