MetaDone
|
Public Member Functions | |
FreeWidgetUpdater (Widget box) | |
void | addWidget (RootWidget rwidget) |
Private Member Functions | |
void | updateControlPoints (final ConnectionWidget widget) throws BadPreCondition |
void | updateFreeWidgetLocation (final Widget widget) throws BadPreCondition |
Point | getNextDefaultPosition (Widget widget) |
Point | findFreePosition (Widget widget, int x1, int x2, int y1, int y2) |
boolean | detectCollision (Rectangle bounds) |
Private Attributes | |
final Widget | container |
Static Private Attributes | |
static final int | POSITION_ZONE = 250 |
static final int | DEF_SIZE = 33 |
The updater for movable widgets.
It is used for adding the widgets.
metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.FreeWidgetUpdater | ( | Widget | box | ) |
Initializes the updater.
box | The container box or null |
References metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.container, and metadone.client.grasyla2.visuallibrary.GrasylaScene.getNodeLayer().
void metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.addWidget | ( | RootWidget | rwidget | ) |
Adds a widget using this updater.
rwidget | The widget to add |
References metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.container, metadone.client.grasyla2.visuallibrary.GrasylaScene.getConnectionLayer(), metadone.client.grasyla2.visuallibrary.RootWidget.getWidget(), metadone.client.grasyla2.visuallibrary.RootWidget.setUpdater(), metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.updateControlPoints(), and metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.updateFreeWidgetLocation().
Referenced by metadone.client.grasyla2.visuallibrary.GraphEngine.buildNewComponent().
boolean metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.detectCollision | ( | Rectangle | bounds | ) | [private] |
Point metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.findFreePosition | ( | Widget | widget, |
int | x1, | ||
int | x2, | ||
int | y1, | ||
int | y2 | ||
) | [private] |
Point metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.getNextDefaultPosition | ( | Widget | widget | ) | [private] |
References metadone.client.grasyla2.visuallibrary.GrasylaScene.clickingPosition, metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.container, metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.detectCollision(), metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.findFreePosition(), and metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.POSITION_ZONE.
Referenced by metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.updateFreeWidgetLocation().
void metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.updateControlPoints | ( | final ConnectionWidget | widget | ) | throws BadPreCondition [private] |
References metadone.util.MapFcts.equal(), metadone.metabusiness.syntax.Phenomenon.getAttribute(), metadone.metabusiness.syntax.Phenomenon.getAttributeCOValue(), metadone.client.grasyla2.visuallibrary.GrasylaScene.getControlPoints(), metadone.client.grasyla2.visuallibrary.GrasylaScene.getEngineFromWidget(), metadone.metabusiness.events.EventValueChange.getObject(), metadone.client.grasyla2.visuallibrary.GrasylaScene.getPhenomenon(), metadone.client.grasyla2.visuallibrary.GrasylaScene.PH_CONTROL_POINTS, metadone.client.grasyla2.GrasylaEngine.registerSubscriber(), and metadone.metabusiness.syntax.Phenomenon.setAttribute().
Referenced by metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.addWidget().
void metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.updateFreeWidgetLocation | ( | final Widget | widget | ) | throws BadPreCondition [private] |
References metadone.util.MapFcts.equal(), metadone.metabusiness.syntax.Phenomenon.getAttribute(), metadone.metabusiness.syntax.Phenomenon.getAttributeCOValue(), metadone.client.grasyla2.visuallibrary.GrasylaScene.getEngineFromWidget(), metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.getNextDefaultPosition(), metadone.metabusiness.events.EventValueChange.getObject(), metadone.client.grasyla2.visuallibrary.GrasylaScene.getPhenomenon(), metadone.client.grasyla2.visuallibrary.GrasylaScene.getPosition(), metadone.client.grasyla2.visuallibrary.GrasylaScene.isAnimate(), metadone.client.grasyla2.visuallibrary.GrasylaScene.PH_POSITION, metadone.client.grasyla2.GrasylaEngine.registerSubscriber(), metadone.metabusiness.syntax.Phenomenon.setAttribute(), and metadone.client.grasyla2.visuallibrary.GrasylaScene.setPosition().
Referenced by metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.addWidget().
final Widget metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.container [private] |
Referenced by metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.addWidget(), metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.detectCollision(), metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.findFreePosition(), metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.FreeWidgetUpdater(), and metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.getNextDefaultPosition().
final int metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.DEF_SIZE = 33 [static, private] |
final int metadone.client.grasyla2.visuallibrary.GrasylaScene.FreeWidgetUpdater.POSITION_ZONE = 250 [static, private] |