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()
           
 List<Edge> getInEdges()
           
 List<TopologicalNode> getInNeighbors()
           
 List<TopologicalNode> getNeighbors()
           
 List<Edge> getOutEdges()
           
 Integer getOutEdgesNum()
           
 List<TopologicalNode> getOutNeighbors()
           
 Topology getTopology()
           
 boolean isBias()
           
 void removeInEdge(Edge inEdge)
           
 void removeOutEdge(Edge outEdge)
           
 void setBias(boolean bias)
           
 void setIndex(Integer index)
           
protected  void setInEdges(List<Edge> inEdges)
           
protected  void setOutEdges(List<Edge> outEdges)
           
protected  void setTopology(Topology 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 List<Edge> getInEdges()

setInEdges

protected void setInEdges(List<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 List<Edge> getOutEdges()

setOutEdges

protected void setOutEdges(List<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 List<TopologicalNode> getInNeighbors()

getOutNeighbors

public List<TopologicalNode> getOutNeighbors()

getNeighbors

public List<TopologicalNode> getNeighbors()

getTopology

public Topology getTopology()

setTopology

protected void setTopology(Topology topology)

isBias

public boolean isBias()

setBias

public void setBias(boolean bias)

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 © 2013. All Rights Reserved.