com.banda.network.domain
Class NetworkFunction<T>

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

public class NetworkFunction<T>
extends TechnicalDomainObject
implements Comparable<NetworkFunction<?>>

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
NetworkFunction()
           
 
Method Summary
 void addLayerFunction(NetworkFunction<T> layerFunction)
           
 int compareTo(NetworkFunction<?> netFun)
           
 AbstractFunction<T,T> getFunction()
           
 Integer getIndex()
           
 List<NetworkFunction<T>> getLayerFunctions()
           
 MultiStateUpdaterType getMultiComponentUpdaterType()
           
 String getName()
           
 NetworkFunction<T> getParentFunction()
           
 StatesWeightsIntegratorType getStatesWeightsIntegratorType()
           
 Date getTimeCreated()
           
 void removeLayerFunction(NetworkFunction<T> layerFunction)
           
 void setFunction(AbstractFunction<T,T> function)
           
 void setIndex(Integer index)
           
 void setLayerFunctions(List<NetworkFunction<T>> layerFunctions)
           
 void setMultiComponentUpdaterType(MultiStateUpdaterType multiComponentUpdaterType)
           
 void setName(String name)
           
protected  void setParentFunction(NetworkFunction<T> parentFunction)
           
 void setStatesWeightsIntegratorType(StatesWeightsIntegratorType statesWeightsIntegratorType)
           
 void setTimeCreated(Date timeCreated)
           
 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

NetworkFunction

public NetworkFunction()
Method Detail

getName

public String getName()

setName

public void setName(String name)

getTimeCreated

public Date getTimeCreated()

setTimeCreated

public void setTimeCreated(Date timeCreated)

getIndex

public Integer getIndex()

setIndex

public void setIndex(Integer index)

getFunction

public AbstractFunction<T,T> getFunction()

setFunction

public void setFunction(AbstractFunction<T,T> function)

getStatesWeightsIntegratorType

public StatesWeightsIntegratorType getStatesWeightsIntegratorType()

setStatesWeightsIntegratorType

public void setStatesWeightsIntegratorType(StatesWeightsIntegratorType statesWeightsIntegratorType)

getMultiComponentUpdaterType

public MultiStateUpdaterType getMultiComponentUpdaterType()

setMultiComponentUpdaterType

public void setMultiComponentUpdaterType(MultiStateUpdaterType multiComponentUpdaterType)

getLayerFunctions

public List<NetworkFunction<T>> getLayerFunctions()

setLayerFunctions

public void setLayerFunctions(List<NetworkFunction<T>> layerFunctions)

getParentFunction

public NetworkFunction<T> getParentFunction()

setParentFunction

protected void setParentFunction(NetworkFunction<T> parentFunction)

addLayerFunction

public void addLayerFunction(NetworkFunction<T> layerFunction)

removeLayerFunction

public void removeLayerFunction(NetworkFunction<T> layerFunction)

compareTo

public int compareTo(NetworkFunction<?> netFun)
Specified by:
compareTo in interface Comparable<NetworkFunction<?>>

toString

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


Copyright © 2013. All Rights Reserved.