Class BaseGuidedDecisionTreeShape<T extends org.drools.workbench.models.guided.dtree.shared.model.nodes.Node>
- java.lang.Object
-
- com.ait.lienzo.client.core.shape.Node<T>
-
- com.ait.lienzo.client.core.shape.ContainerNode<T,C>
-
- com.ait.lienzo.client.core.shape.GroupOf<com.ait.lienzo.client.core.shape.IPrimitive<?>,com.ait.lienzo.client.core.shape.Group>
-
- com.ait.lienzo.client.core.shape.Group
-
- org.uberfire.ext.wires.core.api.shapes.WiresBaseShape
-
- org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
-
- org.drools.workbench.screens.guided.dtree.client.widget.shapes.BaseGuidedDecisionTreeShape<T>
-
- All Implemented Interfaces:
com.ait.lienzo.client.core.shape.IContainer<com.ait.lienzo.client.core.shape.Group,com.ait.lienzo.client.core.shape.IPrimitive<?>>,com.ait.lienzo.client.core.shape.IDestroyable,com.ait.lienzo.client.core.shape.IDrawable<com.ait.lienzo.client.core.shape.Group>,com.ait.lienzo.client.core.shape.IPrimitive<com.ait.lienzo.client.core.shape.Group>,com.ait.lienzo.client.core.shape.json.IJSONSerializable<com.ait.lienzo.client.core.shape.Group>,com.ait.lienzo.client.core.shape.wires.IControlHandleFactory,com.ait.tooling.nativetools.client.NObjectOnWire,org.uberfire.ext.wires.core.api.layout.RequiresLayoutManager,org.uberfire.ext.wires.core.api.selection.RequiresSelectionManager,org.uberfire.ext.wires.core.api.shapes.RequiresShapesManager,org.uberfire.ext.wires.core.api.shapes.WiresShape
- Direct Known Subclasses:
ActionInsertShape,ActionRetractShape,ActionUpdateShape,ConstraintShape,TypeShape
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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ait.lienzo.client.core.shape.Group
com.ait.lienzo.client.core.shape.Group.GroupFactory
-
Nested classes/interfaces inherited from class com.ait.lienzo.client.core.shape.GroupOf
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>>
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanisReadOnlyprotected Tnodeprotected NodeLabelnodeLabelprotected com.ait.lienzo.client.core.shape.Textplus
-
Constructor Summary
Constructors Constructor Description BaseGuidedDecisionTreeShape(com.ait.lienzo.client.core.shape.Circle shape, T node, boolean isReadOnly)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddChildNode(org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode child)protected com.ait.lienzo.client.core.types.Point2DgetControlTarget(com.ait.lienzo.client.core.shape.Group ctrl)doublegetHeight()TgetModelNode()protected abstract StringgetNodeLabel()Get a String for the NodedoublegetWidth()voidonCollapseProgress(double pct)voidonCollapseStart()voidonExpandEnd()voidonExpandProgress(double pct)protected voidsetNodeLabel(String label)Set the label shown for this Node.voidsetPresenter(GuidedDecisionTreeEditorPresenter presenter)voidsetSelected(boolean isSelected)protected com.ait.lienzo.client.core.shape.GroupsetupControl(com.google.gwt.resources.client.ImageResource resource, org.uberfire.mvp.Command command)protected voidsetupControls()-
Methods inherited from class org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
acceptChildNode, collapse, contains, destroy, expand, getChildren, getDescendants, getParentNode, hasChildren, hasCollapsedChildren, onCollapseEnd, onExpandStart, removeChildNode, setLayoutManager, setParentNode, setShapesManager, setX, setY
-
Methods inherited from class org.uberfire.ext.wires.core.api.shapes.WiresBaseShape
addControl, getId, hideControls, isControlsVisible, removeControl, setControls, setSelectionManager, showControls
-
Methods inherited from class com.ait.lienzo.client.core.shape.Group
asGroup, getDefaultStorageEngine
-
Methods inherited from class com.ait.lienzo.client.core.shape.GroupOf
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
-
Methods inherited from class com.ait.lienzo.client.core.shape.ContainerNode
asContainerNode, copy, drawWithoutTransforms, find, findByID, getBoundingBox, getChildNodes, getChildNodes, getPathClipper, getStorageBounds, getStorageEngine, length, moveDown, moveToBottom, moveToTop, moveUp, setPathClipper, setStorageBounds, setStorageEngine
-
Methods inherited from class com.ait.lienzo.client.core.shape.Node
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
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.ait.lienzo.client.core.shape.IDrawable
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
-
-
-
-
Constructor Detail
-
BaseGuidedDecisionTreeShape
public BaseGuidedDecisionTreeShape(com.ait.lienzo.client.core.shape.Circle shape, T node, boolean isReadOnly)
-
-
Method Detail
-
setPresenter
public void setPresenter(GuidedDecisionTreeEditorPresenter presenter)
-
setupControls
protected void setupControls()
-
setupControl
protected com.ait.lienzo.client.core.shape.Group setupControl(com.google.gwt.resources.client.ImageResource resource, org.uberfire.mvp.Command command)
-
setNodeLabel
protected void setNodeLabel(String label)
Set the label shown for this Node.- Parameters:
label-
-
getNodeLabel
protected abstract String getNodeLabel()
Get a String for the Node- Returns:
-
setSelected
public void setSelected(boolean isSelected)
-
addChildNode
public void addChildNode(org.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode child)
- Overrides:
addChildNodein classorg.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
-
getControlTarget
protected com.ait.lienzo.client.core.types.Point2D getControlTarget(com.ait.lienzo.client.core.shape.Group ctrl)
- Overrides:
getControlTargetin classorg.uberfire.ext.wires.core.api.shapes.WiresBaseShape
-
onCollapseStart
public void onCollapseStart()
- Overrides:
onCollapseStartin classorg.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
-
onCollapseProgress
public void onCollapseProgress(double pct)
- Overrides:
onCollapseProgressin classorg.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
-
onExpandProgress
public void onExpandProgress(double pct)
- Overrides:
onExpandProgressin classorg.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
-
onExpandEnd
public void onExpandEnd()
- Overrides:
onExpandEndin classorg.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
-
getWidth
public double getWidth()
- Specified by:
getWidthin classorg.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
-
getHeight
public double getHeight()
- Specified by:
getHeightin classorg.uberfire.ext.wires.core.trees.client.shapes.WiresBaseTreeNode
-
getModelNode
public T getModelNode()
-
-