com.banda.network.domain
Class AbstractTopology
java.lang.Object
com.banda.core.domain.DomainObject<Long>
com.banda.core.domain.TechnicalDomainObject
com.banda.network.domain.AbstractTopology
- All Implemented Interfaces:
- KeyHolder<Long>, Serializable, Comparable<AbstractTopology>
- Direct Known Subclasses:
- FlatTopology, LayeredTopology, TemplateTopology
public abstract class AbstractTopology
- extends TechnicalDomainObject
- implements Comparable<AbstractTopology>
- Since:
- 2012
- Author:
- © Peter Banda
- See Also:
- Serialized Form
AbstractTopology
public AbstractTopology()
getIndex
public Integer getIndex()
setIndex
public void setIndex(Integer index)
getName
public String getName()
setName
public void setName(String name)
getTimeCreated
public Date getTimeCreated()
setTimeCreated
public void setTimeCreated(Date timeCreated)
getNetworks
public Collection<Network<?>> getNetworks()
setNetworks
protected void setNetworks(Collection<Network<?>> networks)
addNetwork
public void addNetwork(Network<?> network)
removeNetwork
public void removeNetwork(Network<?> network)
getParentTopology
public AbstractTopology getParentTopology()
setParentTopology
public void setParentTopology(AbstractTopology parentTopology)
hasLayers
public boolean hasLayers()
getLayers
public abstract Collection<AbstractTopology> getLayers()
hasNodes
public boolean hasNodes()
getNodes
public abstract List<TopologicalNode> getNodes()
isTemplate
public abstract boolean isTemplate()
compareTo
public int compareTo(AbstractTopology anotherTopology)
- Specified by:
compareTo in interface Comparable<AbstractTopology>
copyFrom
public void copyFrom(AbstractTopology anotherTopology)
toString
public String toString()
- Overrides:
toString in class DomainObject<Long>
- See Also:
Object.toString()
Copyright © 2012. All Rights Reserved.