com.banda.function.domain
Class AbstractFunction<IN,OUT>
java.lang.Object
com.banda.core.domain.DomainObject<Long>
com.banda.core.domain.TechnicalDomainObject
com.banda.function.domain.AbstractFunction<IN,OUT>
- All Implemented Interfaces:
- KeyHolder<Long>, Function<IN,OUT>, Serializable
- Direct Known Subclasses:
- BooleanFunction, Expression, TransitionTable
public abstract class AbstractFunction<IN,OUT>
- extends TechnicalDomainObject
- implements Function<IN,OUT>
- See Also:
- Serialized Form
AbstractFunction
protected AbstractFunction()
AbstractFunction
protected AbstractFunction(Class<IN> inputClazz,
Class<OUT> outputClazz)
getArity
public Integer getArity()
- Specified by:
getArity in interface Function<IN,OUT>
setArity
public void setArity(Integer arity)
getInputClazz
public Class<IN> getInputClazz()
setInputClazz
public void setInputClazz(Class<IN> inputClazz)
getOutputClazz
public Class<OUT> getOutputClazz()
setOutputClazz
protected void setOutputClazz(Class<OUT> outputClazz)
getInputClazzName
public String getInputClazzName()
setInputClazzName
public void setInputClazzName(String inputClazzName)
getOutputClazzName
public String getOutputClazzName()
setOutputClazzName
public void setOutputClazzName(String outputClazzName)
getReferencedVariableIndeces
public Set<Integer> getReferencedVariableIndeces()
- Specified by:
getReferencedVariableIndeces in interface Function<IN,OUT>
getReferencedVariables
public Set<String> getReferencedVariables()
- Specified by:
getReferencedVariables in interface Function<IN,OUT>
Copyright © 2012. All Rights Reserved.