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 void
addPaletteItem(PaletteItem item)
Adds a new palette item into the groupjava.util.List<PaletteItem>
getItems()
For serializationResourcePath
getResourcePath()
boolean
isMutable()
Default implementation returns false.void
removePaletteItem(PaletteItem item)
Removes the palette item at the given index.void
setIcon(javax.swing.Icon icon)
void
setItems(java.util.List<PaletteItem> items)
For serializationvoid
setPaletteItem(int index, PaletteItem item)
Sets the palette item at the index.void
setResourcePath(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:DefaultPaletteItemGroup
Default implementation returns false.- Specified by:
isMutable
in interfacePaletteItemGroup
- Overrides:
isMutable
in 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:PaletteItemGroup
Adds a new palette item into the group- Specified by:
addPaletteItem
in interfacePaletteItemGroup
- Overrides:
addPaletteItem
in classDefaultPaletteItemGroup
-
removePaletteItem
public void removePaletteItem(PaletteItem item)
Description copied from interface:PaletteItemGroup
Removes the palette item at the given index.- Specified by:
removePaletteItem
in interfacePaletteItemGroup
- Overrides:
removePaletteItem
in classDefaultPaletteItemGroup
-
setPaletteItem
public void setPaletteItem(int index, PaletteItem item)
Description copied from interface:PaletteItemGroup
Sets the palette item at the index. (Overwrites the item, not insert)- Specified by:
setPaletteItem
in interfacePaletteItemGroup
- Overrides:
setPaletteItem
in classDefaultPaletteItemGroup
-
setIcon
public void setIcon(javax.swing.Icon icon)
- Overrides:
setIcon
in classDefaultPaletteItemGroup
-
getResourcePath
public ResourcePath getResourcePath()
-
setResourcePath
public void setResourcePath(ResourcePath p)
-
-