com.banda.network.domain
Class TemplateTopology

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

public class TemplateTopology
extends Topology

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
TemplateTopology()
           
 
Method Summary
 void addLayer(Topology layer)
           
 List<TopologicalNode> getAllNodes()
           
 Integer getInEdgesNum()
           
 Integer getInnerLayerInEdgesNum()
           
 List<Topology> getLayers()
           
 Integer getLayersNum()
           
 Integer getNodesNum()
           
 Integer getNodesPerLayer()
           
 boolean isAllEdges()
           
 boolean isAllowMultiEdges()
           
 boolean isAllowSelfEdges()
           
 boolean isGenerateBias()
           
 boolean isInnerLayerAllEdges()
           
 boolean isTemplate()
           
 void removeLayer(Topology layer)
           
 void setAllEdges(boolean allEdges)
           
 void setAllowMultiEdges(boolean allowMultiEdges)
           
 void setAllowSelfEdges(boolean allowSelfEdges)
           
 void setGenerateBias(boolean generateBias)
           
 void setInEdgesNum(Integer inEdgesNum)
           
 void setInnerLayerAllEdges(boolean innerLayerAllEdges)
           
 void setInnerLayerInEdgesNum(Integer innerLayerInEdgesNum)
           
 void setLayers(List<Topology> layers)
           
 void setLayersNum(Integer layersNum)
           
 void setNodesNum(Integer nodesNum)
           
 void setNodesPerLayer(Integer nodesPerLayer)
           
 boolean supportLayers()
           
 
Methods inherited from class com.banda.network.domain.Topology
addNetwork, compareTo, copyFrom, getBiasNodes, getIndex, getName, getNetworks, getNonBiasNodes, getParentTopology, getTimeCreated, hasLayers, hasNodes, removeNetwork, setIndex, setName, setNetworks, setParentTopology, setTimeCreated, 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

TemplateTopology

public TemplateTopology()
Method Detail

getNodesNum

public Integer getNodesNum()

setNodesNum

public void setNodesNum(Integer nodesNum)

isAllEdges

public boolean isAllEdges()

setAllEdges

public void setAllEdges(boolean allEdges)

isInnerLayerAllEdges

public boolean isInnerLayerAllEdges()

setInnerLayerAllEdges

public void setInnerLayerAllEdges(boolean innerLayerAllEdges)

getInnerLayerInEdgesNum

public Integer getInnerLayerInEdgesNum()

setInnerLayerInEdgesNum

public void setInnerLayerInEdgesNum(Integer innerLayerInEdgesNum)

getInEdgesNum

public Integer getInEdgesNum()

setInEdgesNum

public void setInEdgesNum(Integer inEdgesNum)

isAllowSelfEdges

public boolean isAllowSelfEdges()

setAllowSelfEdges

public void setAllowSelfEdges(boolean allowSelfEdges)

isAllowMultiEdges

public boolean isAllowMultiEdges()

setAllowMultiEdges

public void setAllowMultiEdges(boolean allowMultiEdges)

getLayersNum

public Integer getLayersNum()

setLayersNum

public void setLayersNum(Integer layersNum)

getNodesPerLayer

public Integer getNodesPerLayer()

setNodesPerLayer

public void setNodesPerLayer(Integer nodesPerLayer)

getLayers

public List<Topology> getLayers()
Specified by:
getLayers in class Topology

setLayers

public void setLayers(List<Topology> layers)

addLayer

public void addLayer(Topology layer)

removeLayer

public void removeLayer(Topology layer)

isGenerateBias

public boolean isGenerateBias()

setGenerateBias

public void setGenerateBias(boolean generateBias)

isTemplate

public boolean isTemplate()
Specified by:
isTemplate in class Topology

getAllNodes

public List<TopologicalNode> getAllNodes()
Specified by:
getAllNodes in class Topology

supportLayers

public boolean supportLayers()
Specified by:
supportLayers in class Topology


Copyright © 2013. All Rights Reserved.