public abstract class NodeOnSelectMenuBasis extends ProcessHelper
TAG_HELPER
contexts, FALSE, PROP_CLASS_TYPE, PROP_ID, TRUE
Constructor and Description |
---|
NodeOnSelectMenuBasis(ProcessEditor editor) |
Modifier and Type | Method and Description |
---|---|
void |
addButton(PEButton button,
java.awt.Point relativeCoords)
adds a button to this menu.
|
protected abstract void |
buildMenu(ProcessNode node,
ProcessEditor editor) |
void |
clearButtons()
removes all buttons from this menu (so they can be rebuild later
|
void |
destroy()
cleans up all resources and removes all listeners and buttons from
the ProcessEditor.
|
boolean |
equals(java.lang.Object obj)
Tests if two ProcessObjects are equal based on their id.
|
ProcessEditor |
getEditor() |
ProcessNode |
getNode()
returns the node this menu was attached to;
|
int |
hashCode() |
boolean |
isSelectable()
Returns whether this ProcessHelper can be selected in the ProcessEditor or not.
|
void |
moveButton(PEButton button,
java.awt.Point relativeCoords) |
void |
paint(java.awt.Graphics g)
Paints this ProcessHelper on a given Graphics.
|
void |
setAlpha(float value) |
void |
setNode(ProcessNode node) |
clone, contains, getXmlTag
addContext, addListener, getAlpha, getContexts, getId, getName, getPropertyEditor, isHighlighted, isSelected, removeContext, removeListener, setHighlighted, setId, setProperty, setPropertyEditor, setSelected
getProperty, getPropertyKeys, getSerialization, removeProperty
public NodeOnSelectMenuBasis(ProcessEditor editor)
public ProcessEditor getEditor()
protected abstract void buildMenu(ProcessNode node, ProcessEditor editor)
public void addButton(PEButton button, java.awt.Point relativeCoords)
button
- relativeCoords
- public void moveButton(PEButton button, java.awt.Point relativeCoords)
public void clearButtons()
public boolean equals(java.lang.Object obj)
ProcessObject
equals
in class ProcessObject
public int hashCode()
hashCode
in class java.lang.Object
public void destroy()
public ProcessNode getNode()
public void setNode(ProcessNode node)
public boolean isSelectable()
ProcessHelper
isSelectable
in class ProcessHelper
public void paint(java.awt.Graphics g)
ProcessHelper
paint
in class ProcessHelper
public void setAlpha(float value)
setAlpha
in class ProcessObject