public abstract class BaseGuidedDecisionTreeShape<T extends org.drools.workbench.models.guided.dtree.shared.model.nodes.Node>
extends org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
com.ait.lienzo.client.core.shape.Group.GroupFactory
com.ait.lienzo.client.core.shape.GroupOf.GroupOfFactory<T extends com.ait.lienzo.client.core.shape.IPrimitive<?>,C extends com.ait.lienzo.client.core.shape.GroupOf<T,C>>
Modifier and Type | Field and Description |
---|---|
protected boolean |
isReadOnly |
protected T |
node |
protected NodeLabel |
nodeLabel |
protected com.ait.lienzo.client.core.shape.Text |
plus |
Constructor and Description |
---|
BaseGuidedDecisionTreeShape(com.ait.lienzo.client.core.shape.Circle shape,
T node,
boolean isReadOnly) |
Modifier and Type | Method and Description |
---|---|
void |
addChildNode(org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode child) |
protected com.ait.lienzo.client.core.types.Point2D |
getControlTarget(com.ait.lienzo.client.core.shape.Group ctrl) |
double |
getHeight() |
T |
getModelNode() |
protected abstract String |
getNodeLabel()
Get a String for the Node
|
double |
getWidth() |
void |
onCollapseProgress(double pct) |
void |
onCollapseStart() |
void |
onExpandEnd() |
void |
onExpandProgress(double pct) |
protected void |
setNodeLabel(String label)
Set the label shown for this Node.
|
void |
setPresenter(GuidedDecisionTreeEditorPresenter presenter) |
void |
setSelected(boolean isSelected) |
protected com.ait.lienzo.client.core.shape.Group |
setupControl(com.google.gwt.resources.client.ImageResource resource,
org.uberfire.mvp.Command command) |
protected void |
setupControls() |
acceptChildNode, collapse, contains, destroy, expand, getChildren, getDescendants, getParentNode, hasChildren, hasCollapsedChildren, onCollapseEnd, onExpandStart, removeChildNode, setLayoutManager, setParentNode, setShapesManager, setX, setY
addControl, getId, hideControls, isControlsVisible, removeControl, setControls, setSelectionManager, showControls
asGroup, getDefaultStorageEngine
add, add, asContainer, asGroupOf, asPrimitive, attachToLayerColorMap, batch, destroy, detachFromLayerColorMap, draw, find, getAlpha, getBoundingBoxAttributes, getControlHandleFactory, getControlHandles, getControlHandles, getDragBounds, getDragConstraint, getDragConstraints, getDragMode, getEventPropagationMode, getFactory, getFillAlpha, getGroupType, getLocation, getOffset, getRotation, getRotationDegrees, getScale, getShear, getStrokeAlpha, getTransformingAttributes, getX, getY, isDraggable, isDragging, isEditable, moveDown, moveToBottom, moveToTop, moveUp, refresh, remove, removeAll, removeFromParent, setAlpha, setControlHandleFactory, setDragBounds, setDragConstraint, setDragConstraints, setDraggable, setDragging, setDragMode, setEditable, setEventPropagationMode, setFillAlpha, setGroupType, setLocation, setOffset, setOffset, setOffset, setRotation, setRotationDegrees, setScale, setScale, setScale, setShear, setShear, setStrokeAlpha, toJSONObject
asContainerNode, copy, drawWithoutTransforms, find, findByID, getBoundingBox, getChildNodes, getChildNodes, getPathClipper, getStorageBounds, getStorageEngine, length, moveDown, moveToBottom, moveToTop, moveUp, setPathClipper, setStorageBounds, setStorageEngine
addAttributesChangedHandler, addEnsureHandler, addNodeDragEndHandler, addNodeDragMoveHandler, addNodeDragStartHandler, addNodeGestureChangeHandler, addNodeGestureEndHandler, addNodeGestureStartHandler, addNodeMouseClickHandler, addNodeMouseDoubleClickHandler, addNodeMouseDownHandler, addNodeMouseEnterHandler, addNodeMouseExitHandler, addNodeMouseMoveHandler, addNodeMouseOutHandler, addNodeMouseOverHandler, addNodeMouseUpHandler, addNodeMouseWheelHandler, addNodeTouchCancelHandler, addNodeTouchEndHandler, addNodeTouchMoveHandler, addNodeTouchStartHandler, addParentsLocations, animate, animate, asAttributes, asAttributes, asGuide, asLayer, asList, asMultiPointShape, asNode, asScene, asShape, asViewport, cancelAttributesChangedBatcher, cast, copyUnchecked, doAnimating, drawWithTransforms, drawWithTransforms, equals, fireEvent, getAbsoluteLocation, getAbsoluteTransform, getAttributes, getAttributeSheet, getBoundingPoints, getBoundingPoints, getComputedBoundingPoints, getComputedLocation, getID, getLayer, getMetaData, getName, getNodeType, getOverLayer, getParent, getPossibleNodeTransform, getRequiredAttributes, getScene, getScratchPad, getUserData, getViewport, hashCode, hasMetaData, isAnimating, isEventHandled, isEventHandledGlobally, isListening, isVisible, onWire, setAttributesChangedBatcher, setID, setListening, setName, setNodeType, setParent, setUserData, setVisible, toJSONString, toString, unAnimating, uuid
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
addAttributesChangedHandler, addNodeDragEndHandler, addNodeDragMoveHandler, addNodeDragStartHandler, addNodeGestureChangeHandler, addNodeGestureEndHandler, addNodeGestureStartHandler, addNodeMouseClickHandler, addNodeMouseDoubleClickHandler, addNodeMouseDownHandler, addNodeMouseEnterHandler, addNodeMouseExitHandler, addNodeMouseMoveHandler, addNodeMouseOutHandler, addNodeMouseOverHandler, addNodeMouseUpHandler, addNodeMouseWheelHandler, addNodeTouchCancelHandler, addNodeTouchEndHandler, addNodeTouchMoveHandler, addNodeTouchStartHandler, animate, animate, asContainerNode, asGuide, asLayer, asMultiPointShape, asNode, asScene, asShape, asViewport, cancelAttributesChangedBatcher, copy, drawWithTransforms, fireEvent, getAbsoluteLocation, getAbsoluteTransform, getAttributes, getAttributeSheet, getBoundingBox, getBoundingPoints, getComputedBoundingPoints, getComputedLocation, getID, getLayer, getMetaData, getName, getNodeType, getOverLayer, getParent, getRequiredAttributes, getScene, getScratchPad, getUserData, getViewport, hasMetaData, isEventHandled, isListening, isVisible, setAttributesChangedBatcher, setID, setListening, setName, setUserData, setVisible, uuid
protected final com.ait.lienzo.client.core.shape.Text plus
protected NodeLabel nodeLabel
protected final T extends org.drools.workbench.models.guided.dtree.shared.model.nodes.Node node
protected boolean isReadOnly
public BaseGuidedDecisionTreeShape(com.ait.lienzo.client.core.shape.Circle shape, T node, boolean isReadOnly)
public void setPresenter(GuidedDecisionTreeEditorPresenter presenter)
protected void setupControls()
protected com.ait.lienzo.client.core.shape.Group setupControl(com.google.gwt.resources.client.ImageResource resource, org.uberfire.mvp.Command command)
protected void setNodeLabel(String label)
label
- protected abstract String getNodeLabel()
public void setSelected(boolean isSelected)
public void addChildNode(org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode child)
addChildNode
in class org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
protected com.ait.lienzo.client.core.types.Point2D getControlTarget(com.ait.lienzo.client.core.shape.Group ctrl)
getControlTarget
in class org.uberfire.ext.wires.core.api.shapes.WiresBaseShape
public void onCollapseStart()
onCollapseStart
in class org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
public void onCollapseProgress(double pct)
onCollapseProgress
in class org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
public void onExpandProgress(double pct)
onExpandProgress
in class org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
public void onExpandEnd()
onExpandEnd
in class org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
public double getWidth()
getWidth
in class org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
public double getHeight()
getHeight
in class org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
public T getModelNode()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.