Drools Workbench - Guided Decision Tree Editor - Client 6.2.0.CR1

org.drools.workbench.screens.guided.dtree.client.widget.shapes
Class BaseGuidedDecisionTreeShape<T extends org.drools.workbench.models.guided.dtree.shared.model.nodes.Node>

java.lang.Object
  extended by com.emitrom.lienzo.client.core.shape.Node<T>
      extended by com.emitrom.lienzo.client.core.shape.ContainerNode<com.emitrom.lienzo.client.core.shape.IPrimitive<?>,com.emitrom.lienzo.client.core.shape.Group>
          extended by com.emitrom.lienzo.client.core.shape.Group
              extended by org.kie.uberfire.wires.core.api.shapes.WiresBaseShape
                  extended by org.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode
                      extended by org.drools.workbench.screens.guided.dtree.client.widget.shapes.BaseGuidedDecisionTreeShape<T>
All Implemented Interfaces:
com.emitrom.lienzo.client.core.shape.IContainer<com.emitrom.lienzo.client.core.shape.IPrimitive<?>>, com.emitrom.lienzo.client.core.shape.IDrawable<com.emitrom.lienzo.client.core.shape.Group>, com.emitrom.lienzo.client.core.shape.IJSONSerializable<com.emitrom.lienzo.client.core.shape.Group>, com.emitrom.lienzo.client.core.shape.IPrimitive<com.emitrom.lienzo.client.core.shape.Group>, Iterable<com.emitrom.lienzo.client.core.shape.IPrimitive<?>>, org.kie.uberfire.wires.core.api.layout.RequiresLayoutManager, org.kie.uberfire.wires.core.api.selection.RequiresSelectionManager, org.kie.uberfire.wires.core.api.shapes.RequiresShapesManager, org.kie.uberfire.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.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode


Nested Class Summary
 
Nested classes/interfaces inherited from class com.emitrom.lienzo.client.core.shape.Group
com.emitrom.lienzo.client.core.shape.Group.GroupFactory
 
Field Summary
protected  boolean isReadOnly
           
protected  T node
           
protected  NodeLabel nodeLabel
           
protected  com.emitrom.lienzo.client.core.shape.Text plus
           
 
Fields inherited from class org.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode
layoutManager, shapesManager
 
Fields inherited from class org.kie.uberfire.wires.core.api.shapes.WiresBaseShape
controls, id, isControlsVisible, selectionManager
 
Constructor Summary
BaseGuidedDecisionTreeShape(com.emitrom.lienzo.client.core.shape.Circle shape, T node, boolean isReadOnly)
           
 
Method Summary
 void addChildNode(org.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode child)
           
protected  com.emitrom.lienzo.client.core.types.Point2D getControlTarget(com.emitrom.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.emitrom.lienzo.client.core.shape.Group setupControl(com.google.gwt.resources.client.ImageResource resource, org.uberfire.mvp.Command command)
           
protected  void setupControls()
           
 
Methods inherited from class org.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode
acceptChildNode, collapse, contains, destroy, expand, getChildren, getDescendants, getParentNode, hasChildren, hasCollapsedChildren, onCollapseEnd, onExpandStart, removeChildNode, setLayoutManager, setLocation, setParentNode, setShapesManager, setX, setY
 
Methods inherited from class org.kie.uberfire.wires.core.api.shapes.WiresBaseShape
addControl, equals, getId, hashCode, hideControls, isControlsVisible, removeControl, setControls, setSelectionManager, showControls
 
Methods inherited from class com.emitrom.lienzo.client.core.shape.Group
add, animate, animate, asContainer, asPrimitive, attachToLayerColorMap, detachFromLayerColorMap, getAlpha, getDragBounds, getDragConstraint, getDragConstraints, getFactory, getLocation, getOffset, getRotation, getRotationDegrees, getScale, getShear, getX, getY, isDraggable, isValidForContainer, moveDown, moveToBottom, moveToTop, moveUp, remove, removeAll, search, setAlpha, setDragBounds, setDragConstraint, setDragConstraints, setDraggable, setOffset, setOffset, setOffset, setRotation, setRotationDegrees, setScale, setScale, setScale, setShear, setShear, toJSONObject
 
Methods inherited from class com.emitrom.lienzo.client.core.shape.ContainerNode
copy, drawWithoutTransforms, getChildNodes, iterator, length, moveDown, moveToBottom, moveToTop, moveUp
 
Methods inherited from class com.emitrom.lienzo.client.core.shape.Node
addEnsureHandler, addNodeDragEndHandler, addNodeDragMoveHandler, addNodeDragStartHandler, addNodeGestureChangeHandler, addNodeGestureEndHandler, addNodeGestureStartHandler, addNodeMouseClickHandler, addNodeMouseDoubleClickHandler, addNodeMouseDownHandler, addNodeMouseEnterHandler, addNodeMouseExitHandler, addNodeMouseMoveHandler, addNodeMouseOutHandler, addNodeMouseOverHandler, addNodeMouseUpHandler, addNodeMouseWheelHandler, addNodeTouchCancelHandler, addNodeTouchEndHandler, addNodeTouchMoveHandler, addNodeTouchStartHandler, asNode, asScene, cast, copyUnchecked, drawWithTransforms, fireEvent, getAbsoluteTransform, getAttributes, getAttributeSheet, getCombinedTransform, getHandlerManager, getID, getLayer, getName, getNodeType, getParent, getRequiredAttributes, getScene, getTransform, getViewport, isEventHandled, isListening, isVisible, setID, setListening, setName, setNodeType, setParent, setTransform, setVisible, toJSONString, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.emitrom.lienzo.client.core.shape.IPrimitive
getParent, getTransform, isListening, isVisible, setListening, setTransform, setVisible
 
Methods inherited from interface com.emitrom.lienzo.client.core.shape.IDrawable
asNode, asScene, drawWithTransforms, fireEvent, getLayer, getScene, getViewport, isEventHandled
 
Methods inherited from interface com.emitrom.lienzo.client.core.shape.IJSONSerializable
toJSONString
 

Field Detail

plus

protected final com.emitrom.lienzo.client.core.shape.Text plus

nodeLabel

protected NodeLabel nodeLabel

node

protected final T extends org.drools.workbench.models.guided.dtree.shared.model.nodes.Node node

isReadOnly

protected boolean isReadOnly
Constructor Detail

BaseGuidedDecisionTreeShape

public BaseGuidedDecisionTreeShape(com.emitrom.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.emitrom.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.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode child)
Overrides:
addChildNode in class org.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode

getControlTarget

protected com.emitrom.lienzo.client.core.types.Point2D getControlTarget(com.emitrom.lienzo.client.core.shape.Group ctrl)
Overrides:
getControlTarget in class org.kie.uberfire.wires.core.api.shapes.WiresBaseShape

onCollapseStart

public void onCollapseStart()
Overrides:
onCollapseStart in class org.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode

onCollapseProgress

public void onCollapseProgress(double pct)
Overrides:
onCollapseProgress in class org.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode

onExpandProgress

public void onExpandProgress(double pct)
Overrides:
onExpandProgress in class org.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode

onExpandEnd

public void onExpandEnd()
Overrides:
onExpandEnd in class org.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode

getWidth

public double getWidth()
Specified by:
getWidth in class org.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode

getHeight

public double getHeight()
Specified by:
getHeight in class org.kie.uberfire.wires.core.trees.client.shapes.WiresBaseTreeNode

getModelNode

public T getModelNode()

Drools Workbench - Guided Decision Tree Editor - Client 6.2.0.CR1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.