A newly constructed
FacetRegistry provides default
FacetFactory
implementations bound to the
JavaType of class
Object. These provide instances of the
following
Facets:
Description.
Displays a generic icon and selects reasonable defaults for various
properties.
Change. Fires
events based on one of the following techniques:
Otherwise, sets the
Change.automaticallyUpdating
property to false and fires events
only when
Change.fireChange() is
called.
Actions.
Provides access to all public methods of the object. Also provides an
"update views" action if the
Change.automaticallyUpdating
of the primary object's
Change
Facet is
false; this action invokes the
Change.fireChange().
Properties.
Uses standard Java Bean introspection to present the Bean properties
of the object as a list of
Property
objects.
Prototype.
Attempts to use the standard
Object.clone() method on the primary
object to create and return a new instance of the primary object;
throws a
FactoryException if this
operation throws a
CloneNotSupportedException or if some other
error happens.
DnDTargetContainer.
A no-op implementation that never accepts any drop
operation.
ViewPrototypes.
Contains a single
View
that displays a "property sheet" for the primary object using its
Properties
Facet.
In addition,
FacetFactory
implementations bound to the
JavaType of interface
Collection provide instances of the
following
Facets:
Folder.
Provides a list of the contents of the primary object, ordering them
as presented by whatever
Iterator
is provided by the
Collection.iterator()
method of the primary object. Computes the most general Java
superclass and super-interfaces of the contents, and presents each
Java Bean property of these as a
Column.
ViewPrototypes.
Contains one or more
Views
that display various "icon views" and tabular "details views" of the
primary object using the information provided by its
Folder
Facet and the associated
Columns.