Push2.model.generation¶
Module constants¶
ClassInfo
Classes¶
class AdapterAwareSlot(Slot)¶
Bases: Slot
subject_valid(self, adapter)¶
class ModelUpdateNotifier(object)¶
Bases: object
__init__(self, step, parent, delegate)¶
step(self, step)¶
attribute_changed(self, value)¶
structural_change(self)¶
class WrapperBase(Disconnectable)¶
Bases: Disconnectable
__init__(self, notifier, *a, **k)¶
get(self)¶
to_json(self)¶
notify(self)¶
class SimpleWrapper(WrapperBase)¶
Bases: WrapperBase
__init__(self, value, *a, **k)¶
to_json(self)¶
get(self)¶
notify(self)¶
class NullValueWrapper(SimpleWrapper)¶
Bases: SimpleWrapper
notify(self)¶
class BoundListWrapper(EventObject, SimpleWrapper)¶
Bases: EventObject, SimpleWrapper
__init__(self, parent_object, name, wrapper, notifier, *a, **k)¶
notify(self)¶
_update_list(self)¶
to_json(self)¶
_connect(self, parent_object, name)¶
class BoundAttributeWrapper(WrapperBase)¶
Bases: WrapperBase
__init__(self, bound_object, attr_getter, *a, **k)¶
get(self)¶
to_json(self)¶
notify(self)¶
class BoundObjectWrapper(EventObject, SimpleWrapper)¶
Bases: EventObject, SimpleWrapper
__init__(self, bound_object, wrappers, adapter, *a, **k)¶
notify(self)¶
to_json(self)¶
_update_wrapper(self, name)¶
_property_changed(self, name, *_a)¶
connect(self)¶
class DeferredWrapper(WrapperBase)¶
Bases: WrapperBase
__init__(self, parent, name, bound_object_wrapper, *a, **k)¶
get(self)¶
to_json(self)¶
disconnect(self)¶
notify(self)¶
class NotifyingList(WrapperBase)¶
Bases: WrapperBase
__init__(self, value, wrapper, *a, **k)¶
notify(self)¶
disconnect(self)¶
append(self, value)¶
to_json(self)¶
to_list(self)¶
__repr__(self)¶
__setitem__(self, index, value)¶
get(self)¶
class ModelMixin(WrapperBase)¶
Bases: WrapperBase
Attributes¶
wrappers
__init__(self, *a, **k)¶
disconnect(self)¶
to_json(self)¶
get(self)¶
class BindingModelVisitor(ModelVisitor)¶
Bases: ModelVisitor
__init__(self, decl2class, references, name2class)¶
current_class_info(self)¶
__call__(self, class_info)¶
visit_binding_class(self, class_)¶
visit_value_property(self, name, decl)¶
visit_id_property(self, name, decl)¶
visit_binding_property(self, name, decl)¶
visit_value_list_property(self, name, decl, value_type)¶
visit_complex_list_property(self, name, decl, value_type)¶
visit_custom_property(self, name, decl)¶
visit_list_model_property(self, name, decl, value_type)¶
visit_reference_property(self, name, decl)¶
visit_reference_list_property(self, name, decl, reference_name)¶
_resolve_reference(class_name, wrappers, name, decl2class)¶
_resolve_reference_list(class_name, wrappers, name, decl2class)¶
class ViewModelVisitor(ModelVisitor)¶
Bases: ModelVisitor
__init__(self, *a, **k)¶
resolve_references(self)¶
current_class_info(self)¶
__call__(self, class_info)¶
visit_viewmodel_class(self, class_)¶
visit_binding_class(self, class_)¶
visit_value_property(self, name, decl)¶
visit_view_model_property(self, name, decl)¶
visit_value_list_property(self, name, decl, value_type)¶
visit_binding_property(self, name, decl)¶
visit_complex_list_property(self, name, decl, value_type)¶
visit_reference_property(self, name, decl)¶
visit_list_model_property(self, name, decl, value_type)¶
class ModelFingerprintVisitor(ModelVisitor)¶
Bases: ModelVisitor