public abstract class Node extends Item
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
name
Name of the Node.
|
private java.util.List<Edge> |
observer
The list of observer edges.
|
Constructor and Description |
---|
Node() |
Modifier and Type | Method and Description |
---|---|
void |
draw(java.awt.Graphics g)
Draw this node.
|
java.lang.String |
getName()
Üblicher Getter für das Attribut name.
|
java.util.List<Edge> |
getObserver()
Üblicher Getter für das Attribut observer.
|
abstract java.awt.image.BufferedImage |
giveImage()
the Image for the symbol.
|
void |
markAsSelected(java.awt.Graphics g)
mark the item when it is selected.
|
void |
notifyObserver()
notifying the Observers.
|
void |
registerObserver(Edge edge)
register a edge in the list of observers.
|
void |
removeObserver(Edge edge)
remove a edge form the list of observers.
|
void |
setName(java.lang.String name)
Üblicher Setter für das Attribut name.
|
accept, acceptConnectVisitor, contains, containsVaByIdentifier, getBoundary, getPoint, getPropertyBar, getPropertyDraw, getSelected, getSelectedNodes, selectAll, selectMultiple, selectNone, selectOne, selectRect, selectToggle, setBoundary, setPoint, setSelected, updatePosition
private java.lang.String name
private final java.util.List<Edge> observer
public java.util.List<Edge> getObserver()
public java.lang.String getName()
public void setName(java.lang.String name)
name
- Setzt den Parameter name
in das Feld name.public abstract java.awt.image.BufferedImage giveImage()
java.io.IOException
- exception if icon not found.public void registerObserver(Edge edge)
edge
- the edge to be added.public void removeObserver(Edge edge)
edge
- the edge to be removed.public void notifyObserver()
public void draw(java.awt.Graphics g)
public void markAsSelected(java.awt.Graphics g)
Item
markAsSelected
in class Item
g
- the Graphic.