COLOR_BLACK, COLOR_GREY, COLOR_WHITE
Constructor and Description |
---|
DefaultGraphNode(V label)
Costruisce un nodo assegnando tutti i valori associati ai valori di
default.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
int |
getColor()
Restituisce il colore corrente del nodo.
|
int |
getEnteringTime()
Restituisce il tempo di ingresso in questo nodo durante una visita in
profondità.
|
int |
getExitingTime()
Restituisce il tempo di uscita da questo nodo durante una visita in
profondità.
|
double |
getFloatingPointDistance()
Restituisce il valore corrente di una distanza associata al nodo.
|
int |
getIntegerDistance()
Restituisce il valore corrente di una distanza intera associata al nodo.
|
V |
getLabel()
Restituisce l'etichetta associata al nodo che lo identifica univocamente
nel grafo.
|
GraphNode<V> |
getPrevious()
Restituisce il nodo del grafo che correntemente è assegnato come
predecessore di questo nodo.
|
int |
hashCode() |
void |
setColor(int color)
Assegna al nodo un certo colore.
|
void |
setEnteringTime(int enteringTime)
Assegna un tempo di ingresso in questo nodo durante una visita in
profondità.
|
void |
setExitingTime(int exitingTime)
Assegna un tempo di uscita da questo nodo durante una visita in
profondità.
|
void |
setFloatingPointDistance(double floatingPointDistance)
Assegna al nodo un valore di una distanza ad esso associata.
|
void |
setIntegerDistance(int integerDistance)
Assegna al nodo un valore di una distanza intera ad esso associata.
|
void |
setPrevious(GraphNode<V> previous)
Assegna a questo nodo un nodo predecessore.
|
java.lang.String |
toString() |
public DefaultGraphNode(V label)
label
- l'etichetta da associare al nodojava.lang.NullPointerException
- se l'etichetta è null.public int getColor()
GraphNode
public void setColor(int color)
GraphNode
public double getFloatingPointDistance()
GraphNode
getFloatingPointDistance
in interface GraphNode<V>
public void setFloatingPointDistance(double floatingPointDistance)
GraphNode
setFloatingPointDistance
in interface GraphNode<V>
floatingPointDistance
- the distance to setpublic int getIntegerDistance()
GraphNode
getIntegerDistance
in interface GraphNode<V>
public void setIntegerDistance(int integerDistance)
GraphNode
setIntegerDistance
in interface GraphNode<V>
integerDistance
- the distance to setpublic int getEnteringTime()
GraphNode
getEnteringTime
in interface GraphNode<V>
public void setEnteringTime(int enteringTime)
GraphNode
setEnteringTime
in interface GraphNode<V>
enteringTime
- il tempo di ingresso da assegnarepublic int getExitingTime()
GraphNode
getExitingTime
in interface GraphNode<V>
public void setExitingTime(int exitingTime)
GraphNode
setExitingTime
in interface GraphNode<V>
exitingTime
- il tempo di uscita da assegnarepublic GraphNode<V> getPrevious()
GraphNode
getPrevious
in interface GraphNode<V>
public void setPrevious(GraphNode<V> previous)
GraphNode
setPrevious
in interface GraphNode<V>
previous
- the previous to setpublic V getLabel()
GraphNode
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object