com.banda.network.domain
Class TopologicalNode

java.lang.Object
  extended by com.banda.core.domain.DomainObject<Long>
      extended by com.banda.core.domain.TechnicalDomainObject
          extended by com.banda.network.domain.TopologicalNode
All Implemented Interfaces:
KeyHolder<Long>, Serializable, Comparable<TopologicalNode>

public class TopologicalNode
extends TechnicalDomainObject
implements Comparable<TopologicalNode>

Since:
2012
Author:
© Peter Banda
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.banda.core.domain.DomainObject
DomainObject.DomainObjectKeyComparator<K extends Serializable & Comparable<K>>
 
Constructor Summary
TopologicalNode()
           
 
Method Summary
 void addInEdge(Edge inEdge)
           
 void addNewInEdgeFrom(TopologicalNode node)
           
 void addNewInEdgesFrom(Collection<TopologicalNode> nodes)
           
 void addNewOutEdgesTo(Collection<TopologicalNode> nodes)
           
 void addNewOutEdgeTo(TopologicalNode node)
           
 void addOutEdge(Edge outEdge)
           
 int compareTo(TopologicalNode anotherTopologicalNode)
           
 Integer getIndex()
           
 Set<Edge> getInEdges()
           
 Collection<TopologicalNode> getInNeighbors()
           
 Collection<TopologicalNode> getNeighbors()
           
 Set<Edge> getOutEdges()
           
 Integer getOutEdgesNum()
           
 Collection<TopologicalNode> getOutNeighbors()
           
 AbstractTopology getTopology()
           
 void removeInEdge(Edge inEdge)
           
 void removeOutEdge(Edge outEdge)
           
 void setIndex(Integer index)
           
protected  void setInEdges(Set<Edge> inEdges)
           
protected  void setOutEdges(Set<Edge> outEdges)
           
protected  void setTopology(AbstractTopology topology)
           
 String toString()
           
 
Methods inherited from class com.banda.core.domain.TechnicalDomainObject
getId, getKey, getVersion, setId, setKey, setVersion
 
Methods inherited from class com.banda.core.domain.DomainObject
copyFrom, equals, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TopologicalNode

public TopologicalNode()
Method Detail

getIndex

public Integer getIndex()

setIndex

public void setIndex(Integer index)

getInEdges

public Set<Edge> getInEdges()

setInEdges

protected void setInEdges(Set<Edge> inEdges)

addInEdge

public void addInEdge(Edge inEdge)

removeInEdge

public void removeInEdge(Edge inEdge)

addNewInEdgesFrom

public void addNewInEdgesFrom(Collection<TopologicalNode> nodes)

addNewInEdgeFrom

public void addNewInEdgeFrom(TopologicalNode node)

getOutEdges

public Set<Edge> getOutEdges()

setOutEdges

protected void setOutEdges(Set<Edge> outEdges)

getOutEdgesNum

public Integer getOutEdgesNum()

addOutEdge

public void addOutEdge(Edge outEdge)

removeOutEdge

public void removeOutEdge(Edge outEdge)

addNewOutEdgesTo

public void addNewOutEdgesTo(Collection<TopologicalNode> nodes)

addNewOutEdgeTo

public void addNewOutEdgeTo(TopologicalNode node)

getInNeighbors

public Collection<TopologicalNode> getInNeighbors()

getOutNeighbors

public Collection<TopologicalNode> getOutNeighbors()

getNeighbors

public Collection<TopologicalNode> getNeighbors()

getTopology

public AbstractTopology getTopology()

setTopology

protected void setTopology(AbstractTopology topology)

toString

public String toString()
Overrides:
toString in class DomainObject<Long>
See Also:
Object.toString()

compareTo

public int compareTo(TopologicalNode anotherTopologicalNode)
Specified by:
compareTo in interface Comparable<TopologicalNode>


Copyright © 2012. All Rights Reserved.