Inherits from
- TraitHandler: enthought.traits.trait_handlers.TraitHandler
- HasTraits: enthought.traits.has_traits.HasTraits
Attributes
- allow_none
If True, None is allowed as a valid value.
allow_none = Bool(True)
- is_strict
If True, attempts to assign values that cannot be found in the family name database raise exceptions. If False, values that cannot be found are replaced with 'unknown'.
is_strict = Bool(False)
- units_trait
When set, the name of the units trait that is required to be compatible with the family name. This units value on the object will be reset to the default units for the current family name whenever the family name is changed. That is, the family name acts as master and units as the servant.
units_trait = Str
Inherited from base classes
Method summary
- info(self)
- post_setattr(self, obj, name, value)
- validate(self, obj, name, value)
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __prefix_trait__(self, name, is_set)
- __reduce_ex__(self, protocol)
- __setstate__(self, state, trait_change_notify = True)
- add_class_trait(cls, name, *trait)
- add_trait(self, name, *trait)
- add_trait_category(cls, category)
- add_trait_listener(self, object, prefix = '')
- all_trait_names(self)
- arg_error(self, method, arg_num, object, name, value)
- base_trait(self, name)
- class_default_traits_view(cls)
- class_editable_traits(cls)
- class_trait_names(cls, **metadata)
- class_trait_view(cls, name = None, view_element = None)
- class_trait_view_elements(cls)
- class_traits(cls, **metadata)
- clone_traits(self, traits = None, memo = None, copy = None, **metadata)
- configure_traits(self, filename = None, view = None, kind = None, edit = True, context = None, handler = None, id = '', scrollable = None, **args)
- copy_traits(self, other, traits = None, memo = None, copy = None, **metadata)
- copyable_trait_names(self, **metadata)
- create_editor(self)
- default_traits_view(self)
- dup_arg_error(self, method, arg_num, object, name)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- error(self, object, name, value)
- full_info(self, object, name, value)
- get_editor(self, trait = None)
- has_traits_interface(self, *interfaces)
- inner_traits(self)
- is_valid(self, object, name, value)
- keyword_error(self, method, object, name, value)
- missing_arg_error(self, method, arg_num, object, name)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same', priority = False, deferred = False)
- print_traits(self, show_help = False, **metadata)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- repr(self, value)
- reset_traits(self, traits = None, **metadata)
- return_error(self, method, object, value)
- set_trait_dispatch_handler(cls, name, klass, override = False)
- sync_trait(self, trait_name, object, alias = None, mutual = True, remove = False)
- trait(self, name, force = False, copy = False)
- trait_context(self)
- trait_get(self, *names, **metadata)
- trait_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- trait_set(self, trait_change_notify = True, **traits)
- trait_setq(self, **traits)
- trait_subclasses(cls, all = False)
- trait_view(self, name = None, view_element = None)
- trait_view_elements(self)
- trait_views(self, klass = None)
- traits(self, **metadata)
- validate_trait(self, name, value)
Methods
- info(self)
Returns message substring.
- post_setattr(self, obj, name, value)
object's family name trait has been validated and changed, now enforce compatibility of the units if required.
- validate(self, obj, name, value)
Requires that value be either a valid family name according to the registered family names (see UnitManager) and the allow_none and is_strict attributes.