Package it.tidalwave.ui.core.role
package it.tidalwave.ui.core.role
-
ClassDescriptionChangeable<T>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 be rendered into a
String
as HTML markup.The role of an object that can provide an icon for rendering.A specializedDisplayable
which is mutable (that is, its display name can be changed) and firesPropertyChangeEvent
s.A specializedIconProvider
which is mutable and firesPropertyChangeEvent
s.The role of an object that can be rendered into aString
as plain text.The role of an object that can be presented on a UI, thus is capable of creating aPresentationModel
.TODO: As the NetBeans Node, it should allow children, have event listeners for children added/removed/changed.A specialisation ofAggregate
<PresentationModel>
which offers a convenience method for aggregating its contained objects.A factory that creates a defaultPresentationModel
.A role providing the capability of being selected.A role which declares a set of styles for rendering.A role that providesUserAction
s.The role of an object that can be visible or not.