XOTcl - Documentation -- xotcl/library/lib/mixinStrategy.xotcl

xotcl/library/lib/mixinStrategy.xotcl xotcl/library/lib/mixinStrategy.xotcl


Package/File Information

No package provided/required

Defined Objects/Classes:
Filename: xotcl/library/lib/mixinStrategy.xotcl

Description: These methods provide support for managing "strategies", i.e. mixin-classes, where only one kind of a family of conformant mixins should be registered.

Naming convertions for strategies: All strategies must follow the naming convention 'kind=implementation'. Examples are the persistency strategy 'eager' specfied as 'persistent=eager' or the persistency strategy 'lazy' (specified as 'persistent=lazy')



Class: Object

Procs/Instprocs: add, mixinQueryStrategy, mixinStrategy, remove.

Instprocs

  • mixinStrategy strategy
    Arguments: strategy: Strategy to be added
    Description: This method adds or replaces a new strategy from the mixin list. Strategies are named following the convention mentioned above.
    Return: old strategy
  • mixinQueryStrategy kind
    Arguments: kind: strategy kind
    Description: This method searches the mixin list for a mixin of this kind (starting with $kind=)
    Return: returns the maching strategy
  • add construct args
    Arguments: construct: (inst) 'filter' or 'mixin'
    args: to be added
    Description: add the specified (inst) 'filters' or 'mixins'
    Return: empty
  • remove construct args
    Arguments: construct: (inst) 'filter' or 'mixin'
    args: to be removed
    Description: remove the specified (inst) 'filters' or 'mixins'
    Return: empty






Back to index page.