Push2.model.declaration¶
Classes¶
class ModelDeclarationException(Exception)¶
Bases: Exception
class WrongIdPropertyDeclaration(ModelDeclarationException)¶
Bases: ModelDeclarationException
class ViewModelsCantContainRefs(ModelDeclarationException)¶
Bases: ModelDeclarationException
class UndeclaredReferenceClass(ModelDeclarationException)¶
Bases: ModelDeclarationException
class ViewModelCantContainListModels(ModelDeclarationException)¶
Bases: ModelDeclarationException
class property_declaration(object)¶
Bases: object
class view_property(property_declaration)¶
Bases: property_declaration
Attributes¶
sentinelGLOBAL_ORDER
__init__(self, property_type, default_value, depends, *a, **k)¶
__repr__(self)¶
visit(self, name, visitor)¶
class custom_property(view_property)¶
Bases: view_property
__init__(self, property_type, wrapper_class, *a, **k)¶
visit(self, name, visitor)¶
class id_property(property_declaration)¶
Bases: property_declaration
Attributes¶
property_typedefault_value = -1order = -1
id_attribute_getter(obj)¶
visit(self, name, visitor)¶
class listof(object)¶
Bases: object
__init__(self, property_type, *a, **k)¶
__repr__(self)¶
class listmodel(listof)¶
Bases: listof
class ModelVisitor(object)¶
Bases: object
visit_class(self, class_)¶
visit_binding_class(self, class_)¶
visit_viewmodel_class(self, class_)¶
visit_class_declarations(self, class_)¶
visit_id_property(self, name, decl)¶
visit_view_property(self, name, decl)¶
visit_reference_property(self, name, decl)¶
visit_value_property(self, name, decl)¶
visit_binding_property(self, _name, decl)¶
visit_view_model_property(self, _name, decl)¶
visit_list_property(self, name, decl)¶
visit_value_list_property(self, name, decl, value_type)¶
visit_custom_property(self, name, decl)¶
visit_list_model_property(self, _name, _decl, value_type)¶
visit_complex_list_property(self, _name, _decl, value_type)¶
visit_reference_list_property(self, name, decl, reference_name)¶
class ModelMeta(type)¶
Bases: type
visit(cls, visitor)¶
class ViewModel(ModelMeta)¶
Bases: ModelMeta
class Binding(ViewModel)¶
Bases: ViewModel
class ref(object)¶
Bases: object