-
The role of an object that can change its value.
The role of an object which can provide its own display name.
The role of an object that can provide an icon for rendering.
A specialized
Displayable
which is mutable (that is, its display name can be changed)
and fires
PropertyChangeEvent
s.
A specialized
IconProvider
which is mutable and fires
PropertyChangeEvent
s.
The role of an object that can be presented on a UI, thus is capable of creating a
PresentationModel
.
TODO: As the NetBeans Node, it should allow children, have event listeners for children added/removed/changed.
A specialisation of
Aggregate
<PresentationModel>
which offers a convenience method for aggregating
its contained objects.
A role providing the capability of being selected.
A role which declares a set of styles for rendering.
The role of an object that can be visible or not.
-
The role of an object that can change its value.
-
The role of an object that can provide an icon for rendering.
A specialized
IconProvider
which is mutable and fires
PropertyChangeEvent
s.
The role of an object that can be presented on a UI, thus is capable of creating a
PresentationModel
.
TODO: As the NetBeans Node, it should allow children, have event listeners for children added/removed/changed.