Package de.intarsys.tools.functor
-
Interface Summary Interface Description IArgs The arguments for executing anIFunctor
implementation.IArgumentDeclaration The declaration for an argument to anIFunctorCall
.IDeclaration A declaration allows to modify the state and or behavior of anIFunctorCall
.IDeclarationBlock A group ofIDeclaration
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 anIFunctor
.IFunctorCallFactory A factory forIFunctorCall
objects.IFunctorFactory A factory forIFunctor
objects.IFunctorHandler An object that supports execution of functors.IFunctorOutlet INamedFunctor AnIFunctor
that can be identified via a unique id. -
Class Summary Class Description Args A concrete generic implementation forIArgs
.ArgTools Tool class to ease handling of arguments.ArgumentDeclaration An argument declaration supporting argument reordering/ naming and default values.ChainedArgs CommonFunctor A common superclass for implementingIFunctor
.ConstantFunctor A common utilityIFunctor
returning a constant value.Declaration A common superclass for implementingIDeclaration
.DeclarationBlock A generic implementation forIDeclarationBlock
.DeclarationElement A common superclass forIDeclarationElement
instances.DeclaredArgs ThisIArgs
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 ofIFunctorCall
.FunctorFieldHandler FunctorMethodHandler FunctorTools Tool class for handling functor specific tasks.NullFunctor A common utilityIFunctor
doing just nothing.SimpleFunctorCallFactory StandardFunctorOutlet -
Exception Summary Exception Description DeclarationException An exception while accepting a declaration.FunctorInvocationException An exception while performing anIFunctor
.