MetaDone
|
Classes | |
class | SideAnchorAttribute |
Public Member Functions | |
VLEdgeEngine (GrasylaContext context, ConcreteObject expression, Engine parent) throws BadPreCondition | |
Protected Member Functions | |
Component<?extends ConnectionWidget > | evaluateComponent (BootstrapGrasyla grasyla) throws BadPreCondition |
void | notifyChildChanged (Engine child, ChildComponent comp) |
void | disposeConnection () |
void | disposeInternal () |
void | building_hook (boolean go) |
Package Attributes | |
AnchorKey | keyRange |
Private Member Functions | |
void | setAnchorKey (AnchorKey key, RoleSide side) |
Component<?extends ConnectionWidget > | updateAnchors () |
Private Attributes | |
ConnectionWidget | widget |
boolean | childrenBuilt |
AnchorKey | keyDomain |
String | name |
Subscriber< AnchorKey > | anchorSubscriber |
Static Private Attributes | |
static final PointShape | DEFAULT_POINT_SHAPE = PointShapeFactory.createPointShape(2, true) |
Builds a ConnectionWidget.
The contents are evaluated as AnchorDecorator and added as the children of the edge.
metadone.client.grasyla2.visuallibrary.VLEdgeEngine.VLEdgeEngine | ( | GrasylaContext | context, |
ConcreteObject | expression, | ||
Engine | parent | ||
) | throws BadPreCondition |
Initializes this engine.
context | The context |
expression | The expression |
parent | The parent or null |
BadPreCondition |
References metadone.client.grasyla2.visuallibrary.GrasylaScene.validate, and metadone.client.grasyla2.visuallibrary.VLEdgeEngine.widget.
void metadone.client.grasyla2.visuallibrary.VLEdgeEngine.building_hook | ( | boolean | go | ) | [protected] |
void metadone.client.grasyla2.visuallibrary.VLEdgeEngine.disposeConnection | ( | ) | [protected] |
Disposes the connection.
Removes the anchors and the children.
void metadone.client.grasyla2.visuallibrary.VLEdgeEngine.disposeInternal | ( | ) | [protected] |
Component<? extends ConnectionWidget> metadone.client.grasyla2.visuallibrary.VLEdgeEngine.evaluateComponent | ( | BootstrapGrasyla | grasyla | ) | throws BadPreCondition [protected] |
References metadone.metabusiness.ConcreteRole.getDomain(), metadone.client.display.ConcreteObjectGroup.getHead(), metadone.metabusiness.ConcreteRole.getMetaRole(), metadone.client.display.ConcreteObjectGroup.getMultiplicity(), metadone.metabusiness.ConcreteRole.getRange(), metadone.client.grasyla2.visuallibrary.GraphEngine.getScene(), metadone.metabusiness.WorkspaceObject.narrow(), and metadone.client.grasyla2.visuallibrary.GrasylaScene.updateWidget().
void metadone.client.grasyla2.visuallibrary.VLEdgeEngine.notifyChildChanged | ( | Engine | child, |
ChildComponent | comp | ||
) | [protected] |
void metadone.client.grasyla2.visuallibrary.VLEdgeEngine.setAnchorKey | ( | AnchorKey | key, |
RoleSide | side | ||
) | [private] |
Component<? extends ConnectionWidget> metadone.client.grasyla2.visuallibrary.VLEdgeEngine.updateAnchors | ( | ) | [private] |
Subscriber<AnchorKey> metadone.client.grasyla2.visuallibrary.VLEdgeEngine.anchorSubscriber [private] |
new Subscriber<AnchorKey>() { @Override public void trigger(AnchorKey event) { building(true); try { final Component<? extends ConnectionWidget> comp = updateAnchors(); updateComponent(comp); } finally { building(false); } } }
boolean metadone.client.grasyla2.visuallibrary.VLEdgeEngine.childrenBuilt [private] |
final PointShape metadone.client.grasyla2.visuallibrary.VLEdgeEngine.DEFAULT_POINT_SHAPE = PointShapeFactory.createPointShape(2, true) [static, private] |
String metadone.client.grasyla2.visuallibrary.VLEdgeEngine.name [private] |
ConnectionWidget metadone.client.grasyla2.visuallibrary.VLEdgeEngine.widget [private] |