nl.uu.cs.treewidth.ngraph
Class ListVertex<D>

java.lang.Object
  extended by nl.uu.cs.treewidth.ngraph.NVertex<D>
      extended by nl.uu.cs.treewidth.ngraph.ListVertex<D>
All Implemented Interfaces:
java.lang.Iterable<NVertex<D>>

public class ListVertex<D>
extends NVertex<D>


Field Summary
 java.util.ArrayList<NVertex<D>> neighbors
           
 
Fields inherited from class nl.uu.cs.treewidth.ngraph.NVertex
data
 
Constructor Summary
ListVertex()
           
ListVertex(D d)
           
 
Method Summary
 void addNeighbor(NVertex<D> v)
           
 ListVertex<D> copy()
           
 boolean ensureNeighbor(NVertex<D> v)
           
 java.util.Iterator<NVertex<D>> getNeighbors()
           
 int getNumberOfNeighbors()
           
 boolean isNeighbor(NVertex<D> v)
           
<T> ListVertex<T>
newOfSameType(T d)
           
 void removeNeighbor(NVertex<D> v)
           
 
Methods inherited from class nl.uu.cs.treewidth.ngraph.NVertex
iterator
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

neighbors

public java.util.ArrayList<NVertex<D>> neighbors
Constructor Detail

ListVertex

public ListVertex()

ListVertex

public ListVertex(D d)
Method Detail

newOfSameType

public <T> ListVertex<T> newOfSameType(T d)
Specified by:
newOfSameType in class NVertex<D>

isNeighbor

public boolean isNeighbor(NVertex<D> v)
Specified by:
isNeighbor in class NVertex<D>

ensureNeighbor

public boolean ensureNeighbor(NVertex<D> v)
Specified by:
ensureNeighbor in class NVertex<D>

addNeighbor

public void addNeighbor(NVertex<D> v)
Specified by:
addNeighbor in class NVertex<D>

getNeighbors

public java.util.Iterator<NVertex<D>> getNeighbors()
Specified by:
getNeighbors in class NVertex<D>

removeNeighbor

public void removeNeighbor(NVertex<D> v)
Specified by:
removeNeighbor in class NVertex<D>

copy

public ListVertex<D> copy()
Specified by:
copy in class NVertex<D>

getNumberOfNeighbors

public int getNumberOfNeighbors()
Specified by:
getNumberOfNeighbors in class NVertex<D>