|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--routing.Edges
Container class for edges.
| Field Summary | |
protected java.util.Hashtable |
hashTable
Container |
protected int[] |
minScale
Scale limit for visibility |
protected int |
nullMark
Value of the mark which corresponds to unmarked |
protected int[] |
speed
Speed of the edge classes |
| Constructor Summary | |
Edges()
Konstruktor. |
|
| Method Summary | |
void |
clearAllMarks()
Clears all marks. |
java.util.Enumeration |
elements()
Gibt Enumeration über alle Kanten zurück. |
Edge |
get(long id)
Gibt die Kante zurück, dieer die angegebene ID besitzt. |
long |
getNextFreeId()
Returns the next free identifier. |
int |
getNumOfClasses()
Returns the number of edge classes. |
int |
getSpeed(int pClass)
Gibt die Geschwindigkeit der angegebenen Kantenklasse zurück. |
WeightManager |
getWeightManager()
Gibt das Objekt zur Kantenbewertung zurück. |
void |
initPresentation(java.awt.Color[] color,
java.awt.Color highlightColor)
Initialisiert die Darstellung der Kanten. |
Edge |
newEdge(long id,
int edgeClass,
Node node1,
Node node2,
java.lang.String name)
Erzeugt neue Kante und fügt diese in Container ein. |
int |
numOfEdges()
Gibt die Anzahl der gespeicherten Kanten zurück. |
Edge |
read(java.io.DataInput in,
Nodes nodes)
Liest eine Kante vom DataInput. |
boolean |
removeEdge(Edge edge)
Removes an edge. |
void |
setMinScaleArray(int[] newMinScale)
Setzt die Maßstabsgrenzen der Kantenklassen neu. |
void |
setNumOfClasses(int num)
Sets the number of edge classes. |
void |
setSpeedArray(int[] newSpeed)
Setzt die Standard-Geschwindigkeiten der Kantenklassen neu. |
void |
setWeightManager(WeightManager wm)
Setzt das Objekt zur Kantenbewertung. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.util.Hashtable hashTable
protected int nullMark
protected int[] speed
protected int[] minScale
| Constructor Detail |
public Edges()
| Method Detail |
public void clearAllMarks()
public java.util.Enumeration elements()
public Edge get(long id)
id - ID der Kante
public long getNextFreeId()
public int getNumOfClasses()
public int getSpeed(int pClass)
pClass - Kantenklasse
public WeightManager getWeightManager()
public void initPresentation(java.awt.Color[] color,
java.awt.Color highlightColor)
color - Farben für die KantenklassenhighlightColor - Hervorhebungsfarbe
public Edge newEdge(long id,
int edgeClass,
Node node1,
Node node2,
java.lang.String name)
id - IDnode1 - Startknotennode2 - Zielknotenname - Kantenname
public int numOfEdges()
public Edge read(java.io.DataInput in,
Nodes nodes)
throws java.io.IOException
in - DataInputnodes - Container für Knoten
java.io.IOExceptionpublic boolean removeEdge(Edge edge)
edge - the edge
public void setMinScaleArray(int[] newMinScale)
newMinScale - Maßstabsgrenzenpublic void setNumOfClasses(int num)
num - number of edge classespublic void setSpeedArray(int[] newSpeed)
newSpeed - Standard-Geschwindigkeitenpublic void setWeightManager(WeightManager wm)
wm - neuer WeightManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||