Package de.intarsys.tools.functor

Interface Summary
IArgs The arguments for executing an IFunctor implementation.
IArgumentDeclaration The declaration for an argument to an IFunctorCall.
IDeclaration A declaration allows to modify the state and or behavior of an IFunctorCall.
IDeclarationBlock A group of IDeclaration instances.
IDeclarationElement A concrete named declaration.
IDeclarationSupport An object that may have declarations.
IFunctor An iconified behavior.
IFunctorCall An object representing the actual call of an IFunctor.
IFunctorCallFactory A factory for IFunctorCall objects.
IFunctorFactory A factory for IFunctor objects.
IFunctorHandler An object that supports execution of functors.
IFunctorOutlet  
INamedFunctor An IFunctor that can be identified via a unique id.
 

Class Summary
Args A concrete generic implementation for IArgs.
ArgTools Tool class to ease handling of arguments.
ArgumentDeclaration An argument declaration supporting argument reordering/ naming and default values.
ChainedArgs An IArgs implementation allowing to concat two IArgs together.
CommonFunctor A common superclass for implementing IFunctor.
ConstantFunctor A common utility IFunctor returning a constant value.
Declaration A common superclass for implementing IDeclaration.
DeclarationBlock A generic implementation for IDeclarationBlock.
DeclarationElement A common superclass for IDeclarationElement instances.
DeclaredArgs This IArgs implementation allows the declaration of arguments.
EchoFunctor Echo the incoming arguments.
EmptyArgs Helper implementation for empty argument list.
EmptyDeclarationBlock Helper implementation for an empty declaration block.
EventFunctorCallFactory  
FunctorCall Generic implementation of IFunctorCall.
FunctorFieldHandler  
FunctorMethodHandler  
FunctorTools Tool class for handling functor specific tasks.
NullFunctor A common utility IFunctor doing just nothing.
SimpleFunctorCallFactory  
StandardFunctorOutlet  
 

Exception Summary
DeclarationException An exception while accepting a declaration.
FunctorInvocationException An exception while performing an IFunctor.