Package de.intarsys.tools.functor
-
Interface Summary Interface Description IArgs The arguments for executing anIFunctorimplementation.IArgumentDeclaration The declaration for an argument to anIFunctorCall.IDeclaration A declaration allows to modify the state and or behavior of anIFunctorCall.IDeclarationBlock A group ofIDeclarationinstances.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 forIFunctorCallobjects.IFunctorFactory A factory forIFunctorobjects.IFunctorHandler An object that supports execution of functors.IFunctorOutlet INamedFunctor AnIFunctorthat 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 utilityIFunctorreturning a constant value.Declaration A common superclass for implementingIDeclaration.DeclarationBlock A generic implementation forIDeclarationBlock.DeclarationElement A common superclass forIDeclarationElementinstances.DeclaredArgs ThisIArgsimplementation 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 utilityIFunctordoing just nothing.SimpleFunctorCallFactory StandardFunctorOutlet -
Exception Summary Exception Description DeclarationException An exception while accepting a declaration.FunctorInvocationException An exception while performing anIFunctor.