Class CustomPaletteItemGroup
- java.lang.Object
 - 
- javax.swing.AbstractListModel
 - 
- com.inductiveautomation.factorypmi.designer.palette.model.DefaultPaletteItemGroup
 - 
- com.inductiveautomation.factorypmi.designer.palette.model.CustomPaletteItemGroup
 
 
 
 
- 
- All Implemented Interfaces:
 PaletteItemGroup,java.io.Serializable,javax.swing.ListModel
public class CustomPaletteItemGroup extends DefaultPaletteItemGroup
- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
- 
Fields inherited from class com.inductiveautomation.factorypmi.designer.palette.model.DefaultPaletteItemGroup
changeSupport, enabled, icon, itemListener, items, name 
 - 
 
- 
Constructor Summary
Constructors Constructor Description CustomPaletteItemGroup()Serialization constructorCustomPaletteItemGroup(java.lang.String name) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPaletteItem(PaletteItem item)Adds a new palette item into the groupjava.util.List<PaletteItem>getItems()For serializationResourcePathgetResourcePath()booleanisMutable()Default implementation returns false.voidremovePaletteItem(PaletteItem item)Removes the palette item at the given index.voidsetIcon(javax.swing.Icon icon)voidsetItems(java.util.List<PaletteItem> items)For serializationvoidsetPaletteItem(int index, PaletteItem item)Sets the palette item at the index.voidsetResourcePath(ResourcePath p)- 
Methods inherited from class com.inductiveautomation.factorypmi.designer.palette.model.DefaultPaletteItemGroup
addPropertyChangeListener, addPropertyChangeListener, getElementAt, getIcon, getName, getPaletteItem, getSize, insertPaletteItem, isEnabled, itemUpdated, removePropertyChangeListener, removePropertyChangeListener, setEnabled, setName, toString 
- 
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener 
 - 
 
 - 
 
- 
- 
Method Detail
- 
isMutable
public boolean isMutable()
Description copied from class:DefaultPaletteItemGroupDefault implementation returns false.- Specified by:
 isMutablein interfacePaletteItemGroup- Overrides:
 isMutablein classDefaultPaletteItemGroup
 
- 
getItems
public java.util.List<PaletteItem> getItems()
For serialization 
- 
setItems
public void setItems(java.util.List<PaletteItem> items)
For serialization 
- 
addPaletteItem
public void addPaletteItem(PaletteItem item)
Description copied from interface:PaletteItemGroupAdds a new palette item into the group- Specified by:
 addPaletteItemin interfacePaletteItemGroup- Overrides:
 addPaletteItemin classDefaultPaletteItemGroup
 
- 
removePaletteItem
public void removePaletteItem(PaletteItem item)
Description copied from interface:PaletteItemGroupRemoves the palette item at the given index.- Specified by:
 removePaletteItemin interfacePaletteItemGroup- Overrides:
 removePaletteItemin classDefaultPaletteItemGroup
 
- 
setPaletteItem
public void setPaletteItem(int index, PaletteItem item)Description copied from interface:PaletteItemGroupSets the palette item at the index. (Overwrites the item, not insert)- Specified by:
 setPaletteItemin interfacePaletteItemGroup- Overrides:
 setPaletteItemin classDefaultPaletteItemGroup
 
- 
setIcon
public void setIcon(javax.swing.Icon icon)
- Overrides:
 setIconin classDefaultPaletteItemGroup
 
- 
getResourcePath
public ResourcePath getResourcePath()
 
- 
setResourcePath
public void setResourcePath(ResourcePath p)
 
 - 
 
 -