MetaDone
|
Classes | |
interface | WidgetUpdater |
Public Types | |
enum | RootWidgetProperty { SELECTABLE, MOVEABLE, RESIZABLE, HOVERABLE, LAYABLE } |
Public Member Functions | |
RootWidget (Widget w) | |
final Widget | getWidget () |
void | changeProperty (RootWidgetProperty p, boolean b) |
Set< RootWidgetProperty > | getProperties () |
void | setUpdater (WidgetUpdater updater) |
final boolean | equals (Object obj) |
final int | hashCode () |
String | toString () |
Static Package Attributes | |
static final EnumSet < RootWidgetProperty > | DEFAULT_PROPERTIES = EnumSet.of(RootWidgetProperty.SELECTABLE, RootWidgetProperty.MOVEABLE, RootWidgetProperty.HOVERABLE, RootWidgetProperty.LAYABLE) |
Private Member Functions | |
void | refresh () |
Private Attributes | |
final Widget | widget |
EnumSet< RootWidgetProperty > | prop = EnumSet.copyOf(DEFAULT_PROPERTIES) |
WidgetUpdater | updater |
A wrapper class for widgets that will be shown as the roots of the scene.
This allows to attach some properties to the nodes.
Widget properties.
metadone.client.grasyla2.visuallibrary.RootWidget.RootWidget | ( | Widget | w | ) |
Initializes this wrapper.
w | The widget |
NullPointerException | when w is null |
References metadone.client.grasyla2.visuallibrary.RootWidget.widget.
void metadone.client.grasyla2.visuallibrary.RootWidget.changeProperty | ( | RootWidgetProperty | p, |
boolean | b | ||
) |
Changes a property of this widget.
p | The property |
b | The new value |
References metadone.client.grasyla2.visuallibrary.RootWidget.prop, and metadone.client.grasyla2.visuallibrary.RootWidget.refresh().
final boolean metadone.client.grasyla2.visuallibrary.RootWidget.equals | ( | Object | obj | ) |
Set<RootWidgetProperty> metadone.client.grasyla2.visuallibrary.RootWidget.getProperties | ( | ) |
Gets the properties.
References metadone.client.grasyla2.visuallibrary.RootWidget.prop.
Referenced by metadone.client.grasyla2.visuallibrary.RootWidget.refresh().
final Widget metadone.client.grasyla2.visuallibrary.RootWidget.getWidget | ( | ) |
Gets the widget.
References metadone.client.grasyla2.visuallibrary.RootWidget.widget.
Referenced by metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.addWidget(), metadone.client.grasyla2.visuallibrary.RootWidget.equals(), metadone.client.grasyla2.visuallibrary.RootWidget.hashCode(), metadone.client.grasyla2.visuallibrary.VLFreeEngine.notifyChildChanged(), metadone.client.grasyla2.visuallibrary.RootWidget.toString(), and metadone.client.grasyla2.visuallibrary.GraphEngine.updateSceneChildren().
final int metadone.client.grasyla2.visuallibrary.RootWidget.hashCode | ( | ) |
void metadone.client.grasyla2.visuallibrary.RootWidget.refresh | ( | ) | [private] |
Refreshes the widget using the current updater.
References metadone.client.grasyla2.visuallibrary.RootWidget.getProperties(), metadone.client.grasyla2.visuallibrary.RootWidget.WidgetUpdater.update(), metadone.client.grasyla2.visuallibrary.RootWidget.updater, and metadone.client.grasyla2.visuallibrary.RootWidget.widget.
Referenced by metadone.client.grasyla2.visuallibrary.RootWidget.changeProperty(), and metadone.client.grasyla2.visuallibrary.RootWidget.setUpdater().
void metadone.client.grasyla2.visuallibrary.RootWidget.setUpdater | ( | WidgetUpdater | updater | ) |
Sets the updater for this widget.
updater | The updater or null |
References metadone.client.grasyla2.visuallibrary.RootWidget.WidgetUpdater.clear(), metadone.client.grasyla2.visuallibrary.RootWidget.refresh(), metadone.client.grasyla2.visuallibrary.RootWidget.updater, and metadone.client.grasyla2.visuallibrary.RootWidget.widget.
Referenced by metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.addWidget().
String metadone.client.grasyla2.visuallibrary.RootWidget.toString | ( | ) |
final EnumSet<RootWidgetProperty> metadone.client.grasyla2.visuallibrary.RootWidget.DEFAULT_PROPERTIES = EnumSet.of(RootWidgetProperty.SELECTABLE, RootWidgetProperty.MOVEABLE, RootWidgetProperty.HOVERABLE, RootWidgetProperty.LAYABLE) [static, package] |
The set of default properties.
Referenced by metadone.client.grasyla2.visuallibrary.RootWidgetAdaptor.AttributeHandlerProperty.valueChanged().
EnumSet<RootWidgetProperty> metadone.client.grasyla2.visuallibrary.RootWidget.prop = EnumSet.copyOf(DEFAULT_PROPERTIES) [private] |
final Widget metadone.client.grasyla2.visuallibrary.RootWidget.widget [private] |