Inherits from
- HasTraits: enthought.traits.has_traits.HasTraits
Attributes
- context_adapter_factory
Naming (#3)
The (optional) context adapter factory creates (not surprisingly) adapters that describe how resources of this type participate in name resolution. If no context adapter is specified name resolution is not allowed to proceed 'into' the namespace of a resource.
context_adapter_factory = Instance(ContextAdapterFactory)
- editor
Editing (#4)
The class used to create editors for resources of this type.
editor = Any
- id
The type's unique Id (where 'unique' means unique within the resource manager that the type is in. In Envisage we have exactly one resource manager so this effectively needs to be globally unique).
id = Str
- node_type
Visualization (#1)
The node type describes how to visualize resources of this type.
node_type = Instance(NodeType)
- resource_manager
The resource manager that the resource type is part of.
resource_manager = Instance(ResourceManager)
- serializer
Serialization (#2)
The (optional) serializer describes how resources of this type are persisted. If no serializer is specified then the resources will be pickled using 'cPickle'.
serializer = Instance(ObjectSerializer)
- type
A trait that describes the kind of domain object that the resource type represents.
type = Any
- views
Views (#5).
fixme: These are actually traits UI handlers at the moment. I think this needs some more thought.
views = Dict
Inherited from base classes
Method summary
- clone(self, obj)
- copy(self, context, name, obj)
- create_editor(self, obj, *args, **kw)
- get_id(self, obj)
- get_name(self, obj)
- get_reference(self, obj)
- is_type_for(self, obj)
- set_name(self, obj, name)
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __prefix_trait__(self, name)
- __reduce_ex__(self, protocol)
- __setstate__(self, state)
- 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)
- 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)
- default_traits_view(self)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- get(self, *names, **metadata)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same')
- print_traits(self, show_help = False, **metadata)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- reset_traits(self, traits = None, **metadata)
- set(self, trait_change_notify = True, **traits)
- 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_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- 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
- clone(self, obj)
Returns a clone of an object.
- copy(self, context, name, obj)
Copies a resource into the specified context.
- create_editor(self, obj, *args, **kw)
Creates an editor for a resource.
By default this just calls the class referred to by the 'editor' trait.
- get_id(self, obj)
Returns a unique identifier for a resource.
Unique here means, 'unique within the current process'.
- get_name(self, obj)
Returns the name of an object.
- get_reference(self, obj)
Returns a pickleable reference to a resource.
By default this returns the object itself. This is only acceptable for SMALL resources!
- is_type_for(self, obj)
Returns True if the resource type 'recognizes' an object.
- set_name(self, obj, name)
Sets the name of an object.