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)
-
-