Package moppy :: Module mop :: Class MetaObjectSystem
[show private | hide private]
[frames | no frames]

Class MetaObjectSystem

object --+
         |
        MetaObjectSystem


Central Object of the Meta Object Programming System. A MetaObjectSystem defines a domain of candidate objects as well as a set of MetaObjects to map to this domain. It binds and unbinds the MetaObjects to the functions and structures within the object domain based on different criteria \sa ObjectDomain \sa MetaCallableObject \sa MetaStructuralObject \sa SelectionCriteria
Method Summary
  __init__(self, metaobjectDomain)
a new object with type S, a subtype of T __new__(S, ...)
  addMetaCallableObject(self, mco)
  addMetaStructuralObject(self, mso)
add in any mixins (introductions) of the mso to qualifying objects
  getCallInterceptorsForModule(self, criteria, module)
  getMixinSitesForModule(self, criteria, module)
  getModules(self)
  removeMetaCallableObject(self, mco)
  removeMetaStructuralObject(self, mso)
remove any mixins (introductions) from the selections in the mso

Method Details

__new__(S, ...)

Returns:
a new object with type S, a subtype of T

addMetaStructuralObject(self, mso)

add in any mixins (introductions) of the mso to qualifying objects

removeMetaStructuralObject(self, mso)

remove any mixins (introductions) from the selections in the mso

Generated by Epydoc 1.1 on Wed May 14 00:03:19 2003 http://epydoc.sf.net