List entries = new ArrayList();
CombinedTemplateCreationEntry combined = new CombinedTemplateCreationEntry(
LogicMessages.LogicPlugin_Tool_CreationTool_FlowContainer_Label,
LogicMessages.LogicPlugin_Tool_CreationTool_FlowContainer_Description,
new SimpleFactory(LogicFlowContainer.class),
ImageDescriptor.createFromFile(Circuit.class, "icons/logicflow16.gif"), //$NON-NLS-1$
ImageDescriptor.createFromFile(Circuit.class, "icons/logicflow24.gif")//$NON-NLS-1$
);
entries.add(combined);
combined = new CombinedTemplateCreationEntry(
LogicMessages.LogicPlugin_Tool_CreationTool_Circuit_Label,
LogicMessages.LogicPlugin_Tool_CreationTool_Circuit_Description,
new SimpleFactory(Circuit.class),
ImageDescriptor.createFromFile(Circuit.class, "icons/circuit16.gif"),//$NON-NLS-1$
ImageDescriptor.createFromFile(Circuit.class, "icons/circuit24.gif")//$NON-NLS-1$
);
entries.add(combined);
entries.add(new PaletteSeparator());
combined = new CombinedTemplateCreationEntry(
LogicMessages.LogicPlugin_Tool_CreationTool_Label_Label,
LogicMessages.LogicPlugin_Tool_CreationTool_Label_Description,
new SimpleFactory(LogicLabel.class),
ImageDescriptor.createFromFile(Circuit.class, "icons/label16.gif"), //$NON-NLS-1$
ImageDescriptor.createFromFile(Circuit.class, "icons/label24.gif")//$NON-NLS-1$
);
entries.add(combined);
combined = new CombinedTemplateCreationEntry(
LogicMessages.LogicPlugin_Tool_CreationTool_LED_Label,
LogicMessages.LogicPlugin_Tool_CreationTool_LED_Description,
new SimpleFactory(LED.class),
ImageDescriptor.createFromFile(Circuit.class, "icons/ledicon16.gif"), //$NON-NLS-1$
ImageDescriptor.createFromFile(Circuit.class, "icons/ledicon24.gif")//$NON-NLS-1$
);
entries.add(combined);
combined = new CombinedTemplateCreationEntry(
LogicMessages.LogicPlugin_Tool_CreationTool_ORGate_Label,
LogicMessages.LogicPlugin_Tool_CreationTool_ORGate_Description,
new SimpleFactory(OrGate.class),
ImageDescriptor.createFromFile(Circuit.class, "icons/or16.gif"),//$NON-NLS-1$
ImageDescriptor.createFromFile(Circuit.class, "icons/or24.gif")//$NON-NLS-1$
);
entries.add(combined);
combined = new CombinedTemplateCreationEntry(
LogicMessages.LogicPlugin_Tool_CreationTool_XORGate_Label,
LogicMessages.LogicPlugin_Tool_CreationTool_XORGate_Description,
new SimpleFactory(XORGate.class),
ImageDescriptor.createFromFile(Circuit.class, "icons/xor16.gif"),//$NON-NLS-1$
ImageDescriptor.createFromFile(Circuit.class, "icons/xor24.gif")//$NON-NLS-1$
);
entries.add(combined);
combined = new CombinedTemplateCreationEntry(
LogicMessages.LogicPlugin_Tool_CreationTool_ANDGate_Label,
LogicMessages.LogicPlugin_Tool_CreationTool_ANDGate_Description,
new SimpleFactory(AndGate.class),
ImageDescriptor.createFromFile(Circuit.class, "icons/and16.gif"),//$NON-NLS-1$
ImageDescriptor.createFromFile(Circuit.class, "icons/and24.gif")//$NON-NLS-1$
);
entries.add(combined);
PaletteStack liveGroundStack = new PaletteStack(
LogicMessages.LogicPlugin_Tool_CreationTool_LiveGroundStack_Label,
LogicMessages.LogicPlugin_Tool_CreationTool_LiveGroundStack_Description, null);
combined = new CombinedTemplateCreationEntry(
LogicMessages.LogicPlugin_Tool_CreationTool_LiveOutput_Label,
LogicMessages.LogicPlugin_Tool_CreationTool_LiveOutput_Description,
new SimpleFactory(LiveOutput.class),
ImageDescriptor.createFromFile(Circuit.class, "icons/live16.gif"),//$NON-NLS-1$
ImageDescriptor.createFromFile(Circuit.class, "icons/live24.gif")//$NON-NLS-1$
);
liveGroundStack.add(combined);
combined = new CombinedTemplateCreationEntry(
LogicMessages.LogicPlugin_Tool_CreationTool_Ground_Label,
LogicMessages.LogicPlugin_Tool_CreationTool_Ground_Description,
new SimpleFactory(GroundOutput.class),
ImageDescriptor.createFromFile(Circuit.class, "icons/ground16.gif"),//$NON-NLS-1$
ImageDescriptor.createFromFile(Circuit.class, "icons/ground24.gif")//$NON-NLS-1$
);
liveGroundStack.add(combined);