Thing that can be composed into a component tree, w/binding & lookups
Methods
|
|
|
|
__attrsToBeAssembled__
|
__attrsToBeAssembled__ (
klass,
d,
a,
)
|
|
__class_offers__
|
__class_offers__ (
klass,
d,
a,
)
|
|
__init__
|
__init__ (
self,
parentComponent=NOT_GIVEN,
componentName=None,
**kw,
)
|
|
__parentComponent
|
__parentComponent (
self,
d,
a,
)
|
|
_configKeysMatching
|
_configKeysMatching ( self, configKey )
Iterable over defined keys that match configKey
A key k in the map is considered to "match" configKey if any of
k.parentKeys() are listed as keys in configKey.registrationKeys() .
You must not change the configuration map while iterating over the
keys. Also, keep in mind that only explicitly-registered keys are
returned; for instance, load-on-demand rules will only show up as
wildcard keys.
|
|
_config_maps
|
_config_maps ( self )
|
|
_getConfigData
|
_getConfigData (
self,
forObj,
configKey,
)
|
|
fromZConfig
|
fromZConfig ( klass, section )
Classmethod: Create an instance from a ZConfig section
|
|
getComponentName
|
getComponentName ( self )
|
|
getParentComponent
|
getParentComponent ( self )
|
|
notifyUponAssembly
|
notifyUponAssembly ( self, child )
|
|
setParentComponent
|
setParentComponent (
self,
parentComponent,
componentName=None,
suggest=False,
)
Exceptions
|
|
AlreadyRead("Component %r already has parent %r; tried to set %r" %( self, pc, parentComponent ) )
|
|
|
uponAssembly
|
uponAssembly ( self )
Don't override this unless you can handle the reentrancy issues!
|
|