public abstract class AbstractDotElement extends java.lang.Object implements DotElement
Constructor and Description |
---|
AbstractDotElement() |
Modifier and Type | Method and Description |
---|---|
void |
addMouseListener(java.awt.event.MouseListener l)
Please note that in the current implementation, only a click on a drawn
pixel of an element is registered as a click (due to Bezier curves for
edges and irregular shapes for nodes).
|
void |
addSelectionListener(DotElementSelectionListener listener)
Add a selection/deselection listener.
|
protected java.lang.String |
escapeString(java.lang.String value) |
java.lang.String |
getId() |
java.lang.String |
getLabel() |
java.lang.String |
getOption(java.lang.String key) |
java.util.Set<java.lang.String> |
getOptionKeySet() |
java.util.List<DotElementSelectionListener> |
getSelectionListeners() |
boolean |
isSelectable()
Please note that in the current implementation, only a click on a drawn
pixel of an element is registered as a click (due to Bezier curves for
edges and irregular shapes for nodes).
|
java.lang.String |
labelToString() |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
setLabel(java.lang.String label) |
void |
setOption(java.lang.String key,
java.lang.String value) |
void |
setSelectable(boolean selectable)
Sets whether this node can be selected.
|
public java.lang.String getId()
getId
in interface DotElement
public java.lang.String getLabel()
getLabel
in interface DotElement
public void setLabel(java.lang.String label)
setLabel
in interface DotElement
public java.lang.String labelToString()
protected java.lang.String escapeString(java.lang.String value)
public void setOption(java.lang.String key, java.lang.String value)
setOption
in interface DotElement
public java.lang.String getOption(java.lang.String key)
getOption
in interface DotElement
public java.util.Set<java.lang.String> getOptionKeySet()
getOptionKeySet
in interface DotElement
public void addMouseListener(java.awt.event.MouseListener l)
DotElement
addMouseListener
in interface DotElement
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void setSelectable(boolean selectable)
DotElement
setSelectable
in interface DotElement
public boolean isSelectable()
DotElement
isSelectable
in interface DotElement
public void addSelectionListener(DotElementSelectionListener listener)
DotElement
addSelectionListener
in interface DotElement
public java.util.List<DotElementSelectionListener> getSelectionListeners()
getSelectionListeners
in interface DotElement