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.DefaultPaletteItemGroupchangeSupport, enabled, icon, itemListener, items, name
 
- 
 - 
Constructor SummaryConstructors Constructor Description CustomPaletteItemGroup()Serialization constructorCustomPaletteItemGroup(java.lang.String name)
 - 
Method SummaryAll 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.DefaultPaletteItemGroupaddPropertyChangeListener, addPropertyChangeListener, getElementAt, getIcon, getName, getPaletteItem, getSize, insertPaletteItem, isEnabled, itemUpdated, removePropertyChangeListener, removePropertyChangeListener, setEnabled, setName, toString
 - 
Methods inherited from class javax.swing.AbstractListModeladdListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
 
- 
 
- 
- 
- 
Method Detail- 
isMutablepublic boolean isMutable() Description copied from class:DefaultPaletteItemGroupDefault implementation returns false.- Specified by:
- isMutablein interface- PaletteItemGroup
- Overrides:
- isMutablein class- DefaultPaletteItemGroup
 
 - 
getItemspublic java.util.List<PaletteItem> getItems() For serialization
 - 
setItemspublic void setItems(java.util.List<PaletteItem> items) For serialization
 - 
addPaletteItempublic void addPaletteItem(PaletteItem item) Description copied from interface:PaletteItemGroupAdds a new palette item into the group- Specified by:
- addPaletteItemin interface- PaletteItemGroup
- Overrides:
- addPaletteItemin class- DefaultPaletteItemGroup
 
 - 
removePaletteItempublic void removePaletteItem(PaletteItem item) Description copied from interface:PaletteItemGroupRemoves the palette item at the given index.- Specified by:
- removePaletteItemin interface- PaletteItemGroup
- Overrides:
- removePaletteItemin class- DefaultPaletteItemGroup
 
 - 
setPaletteItempublic 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 interface- PaletteItemGroup
- Overrides:
- setPaletteItemin class- DefaultPaletteItemGroup
 
 - 
setIconpublic void setIcon(javax.swing.Icon icon) - Overrides:
- setIconin class- DefaultPaletteItemGroup
 
 - 
getResourcePathpublic ResourcePath getResourcePath() 
 - 
setResourcePathpublic void setResourcePath(ResourcePath p) 
 
- 
 
-