xotcl/library/lib/mixinStrategy.xotcl
Package/File Information
No package provided/requiredDefined 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.