com.banda.function.domain
Class TransitionTable<IN,OUT>

java.lang.Object
  extended by com.banda.core.domain.DomainObject<Long>
      extended by com.banda.core.domain.TechnicalDomainObject
          extended by com.banda.function.domain.AbstractFunction<IN,OUT>
              extended by com.banda.function.domain.TransitionTable<IN,OUT>
All Implemented Interfaces:
KeyHolder<Long>, Function<IN,OUT>, Serializable

public class TransitionTable<IN,OUT>
extends AbstractFunction<IN,OUT>

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
TransitionTable()
           
TransitionTable(Map<Collection<IN>,OUT> table)
           
 
Method Summary
 Integer getArity()
           
protected  FunctionInputEnumerator<IN> getEnumerator()
           
protected  Collection<OUT> getOutputs()
           
protected  IN getRangeFrom()
           
protected  IN getRangeTo()
           
 Collection<String> getStringOutputs()
           
 Map<Collection<IN>,OUT> getTable()
           
protected  void setOutputs(Collection<OUT> outputs)
           
protected  void setRangeFrom(IN rangeFrom)
           
protected  void setRangeTo(IN rangeTo)
           
 void setStringOutputs(Collection<String> stringOutputs)
           
 
Methods inherited from class com.banda.function.domain.AbstractFunction
getInputClazz, getInputClazzName, getOutputClazz, getOutputClazzName, getReferencedVariableIndeces, getReferencedVariables, setArity, setInputClazz, setInputClazzName, setOutputClazz, setOutputClazzName
 
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, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.banda.core.domain.KeyHolder
getKey, setKey
 

Constructor Detail

TransitionTable

public TransitionTable()

TransitionTable

public TransitionTable(Map<Collection<IN>,OUT> table)
Method Detail

getArity

public Integer getArity()
Specified by:
getArity in interface Function<IN,OUT>
Overrides:
getArity in class AbstractFunction<IN,OUT>

getOutputs

protected Collection<OUT> getOutputs()

setOutputs

protected void setOutputs(Collection<OUT> outputs)

getStringOutputs

public Collection<String> getStringOutputs()

setStringOutputs

public void setStringOutputs(Collection<String> stringOutputs)

getTable

public Map<Collection<IN>,OUT> getTable()

getRangeFrom

protected IN getRangeFrom()

setRangeFrom

protected void setRangeFrom(IN rangeFrom)

getRangeTo

protected IN getRangeTo()

setRangeTo

protected void setRangeTo(IN rangeTo)

getEnumerator

protected FunctionInputEnumerator<IN> getEnumerator()


Copyright © 2012. All Rights Reserved.