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()
GraphNodepublic void setColor(int color)
GraphNodepublic double getFloatingPointDistance()
GraphNodegetFloatingPointDistance in interface GraphNode<V>public void setFloatingPointDistance(double floatingPointDistance)
GraphNodesetFloatingPointDistance in interface GraphNode<V>floatingPointDistance - the distance to setpublic int getIntegerDistance()
GraphNodegetIntegerDistance in interface GraphNode<V>public void setIntegerDistance(int integerDistance)
GraphNodesetIntegerDistance in interface GraphNode<V>integerDistance - the distance to setpublic int getEnteringTime()
GraphNodegetEnteringTime in interface GraphNode<V>public void setEnteringTime(int enteringTime)
GraphNodesetEnteringTime in interface GraphNode<V>enteringTime - il tempo di ingresso da assegnarepublic int getExitingTime()
GraphNodegetExitingTime in interface GraphNode<V>public void setExitingTime(int exitingTime)
GraphNodesetExitingTime in interface GraphNode<V>exitingTime - il tempo di uscita da assegnarepublic GraphNode<V> getPrevious()
GraphNodegetPrevious in interface GraphNode<V>public void setPrevious(GraphNode<V> previous)
GraphNodesetPrevious in interface GraphNode<V>previous - the previous to setpublic V getLabel()
GraphNodepublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object