pedviz.view.symbols
Class SymbolFamily
java.lang.Object
pedviz.view.Symbol
pedviz.view.symbols.Symbol2D
pedviz.view.symbols.SymbolFamily
- All Implemented Interfaces:
- java.lang.Comparable
public class SymbolFamily
- extends Symbol2D
Draws the symbol for a family node.
- Author:
- lukas forer
Constructor Summary |
SymbolFamily(int mode,
java.lang.Object male,
java.lang.Object female)
Creates a new symbol for a family node. |
Method Summary |
void |
drawSymbol(java.awt.Graphics2D g,
java.awt.geom.Point2D.Float position,
float size,
java.awt.Color border,
java.awt.Color fill,
NodeView nodeview)
Draws the symbol. |
int |
getPriority()
Returns the priority of the symbol. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SymbolFamily
public SymbolFamily(int mode,
java.lang.Object male,
java.lang.Object female)
- Creates a new symbol for a family node.
- Parameters:
mode
-
drawSymbol
public void drawSymbol(java.awt.Graphics2D g,
java.awt.geom.Point2D.Float position,
float size,
java.awt.Color border,
java.awt.Color fill,
NodeView nodeview)
- Description copied from class:
Symbol2D
- Draws the symbol.
- Specified by:
drawSymbol
in class Symbol2D
- Parameters:
g
- Graphic objectposition
- position of the nodesize
- size of the nodeborder
- border colorfill
- fill color
getPriority
public int getPriority()
- Description copied from class:
Symbol
- Returns the priority of the symbol. Symbols like SymbolSexMale and
SymbolSexFemale have a low priority (0) however the SymbolDeceased has a
higher priority (5). The priorities define the sequence for drawing the
symbols.
- Specified by:
getPriority
in class Symbol
- Returns:
- priority of the symbol