Part of twisted.web.woven.model View Source View In Hierarchy
Known subclasses: twisted.web.woven.model.AttributeModel, twisted.web.woven.model.MethodModel, twisted.web.woven.model.Wrapper
Implements interfaces: twisted.web.woven.interfaces.IModel
Method | __init__ | Undocumented |
Method | __getstate__ | Undocumented |
Method | invalidateCache | Invalidate the cache for this object, so the next time getData is called, it's getter method is called again. |
Method | initialize | Hook for subclasses to initialize themselves without having to mess with the __init__ chain. |
Method | addView | Add a view for the model to keep track of. |
Method | addSubview | Undocumented |
Method | removeView | Remove a view that the model no longer should keep track of. |
Method | setGetter | Undocumented |
Method | setSetter | Undocumented |
Method | notify | No summary |
Method | lookupSubmodel | Look up a full submodel name. I will split on `/' and call getSubmodel
on each element in the 'path'.
|
Method | submodelCheck | Check if a submodel name is allowed. Subclass me to implement a name security policy. |
Method | submodelFactory | Undocumented |
Method | getSubmodel | Get the submodel `name' of this model. If I ever return a Deferred, then
I ought to check for cached values (created by setSubmodel )
before doing a regular Deferred lookup.
|
Method | setSubmodel | No summary |
Method | dataWillChange | Undocumented |
Method | getData | Return the raw data contained by this Model object, if it is a wrapper. If not, return self. |
Method | setData | No summary |
Look up a full submodel name. I will split on `/' and call getSubmodel
on each element in the 'path'.
Override me if you don't want 'traversing'-style lookup, but would rather like to look up a model based on the entire model name specified.
If you override me to return Deferreds, make sure I look up values in a
cache (created by setSubmodel
)
before doing a regular Deferred lookup.
setSubmodel
)
before doing a regular Deferred lookup.