Class GuidedDecisionTreeWidget

  • All Implemented Interfaces:
    com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, org.uberfire.client.mvp.HasPresenter<GuidedDecisionTreeEditorPresenter>, org.uberfire.client.mvp.UberView<GuidedDecisionTreeEditorPresenter>, org.uberfire.ext.wires.core.api.magnets.MagnetManager, org.uberfire.ext.wires.core.api.selection.SelectionManager, org.uberfire.ext.wires.core.api.shapes.ShapesManager

    public class GuidedDecisionTreeWidget
    extends org.uberfire.ext.wires.core.client.canvas.WiresCanvas
    implements org.uberfire.client.mvp.UberView<GuidedDecisionTreeEditorPresenter>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject

        com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
    • Field Summary

      • Fields inherited from class org.uberfire.ext.wires.core.client.canvas.WiresCanvas

        canvasLayer, DEFAULT_SIZE_HEIGHT, DEFAULT_SIZE_WIDTH, shapesInCanvas
      • Fields inherited from class com.google.gwt.user.client.ui.UIObject

        DEBUG_ID_PREFIX
    • Constructor Summary

      Constructors 
      Constructor Description
      GuidedDecisionTreeWidget()  
      GuidedDecisionTreeWidget​(javax.enterprise.event.Event<org.uberfire.ext.wires.core.api.events.ClearEvent> clearEvent, javax.enterprise.event.Event<org.uberfire.ext.wires.core.api.events.ShapeSelectedEvent> shapeSelectedEvent, javax.enterprise.event.Event<org.uberfire.ext.wires.core.api.events.ShapeAddedEvent> shapeAddedEvent, javax.enterprise.event.Event<org.uberfire.ext.wires.core.api.events.ShapeDeletedEvent> shapeDeletedEvent, org.uberfire.ext.wires.core.api.layout.LayoutManager layoutManager, TypeNodeFactory typeNodeFactory, ConstraintNodeFactory constraintNodeFactory, ActionInsertNodeFactory actionInsertNodeFactory, ActionUpdateNodeFactory actionUpdateNodeFactory, ActionRetractNodeFactory actionRetractNodeFactory)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)  
      void clear()  
      void deleteShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)  
      void deselectShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)  
      void forceDeleteShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)  
      protected BaseGuidedDecisionTreeShape getParentNode​(BaseGuidedDecisionTreeShape uiChild, double cx, double cy)  
      void init​(GuidedDecisionTreeEditorPresenter presenter)  
      void onDragCompleteHandler​(org.uberfire.ext.wires.core.api.events.ShapeDragCompleteEvent shapeDragCompleteEvent)  
      void onDragPreviewHandler​(org.uberfire.ext.wires.core.api.events.ShapeDragPreviewEvent shapeDragPreviewEvent)  
      void onShapeDeleted​(org.uberfire.ext.wires.core.api.events.ShapeDeletedEvent event)  
      void onShapeSelected​(org.uberfire.ext.wires.core.api.events.ShapeSelectedEvent event)  
      void selectShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)  
      void setModel​(org.drools.workbench.models.guided.dtree.shared.model.GuidedDecisionTree model, boolean isReadOnly)  
      • Methods inherited from class org.uberfire.ext.wires.core.client.canvas.WiresCanvas

        clearSelection, getMagnet, getProgressBar, getSelectedShape, getShapesInCanvas, hasProgressBar, hideAllMagnets, init, isShapeSelected, setProgressBar
      • Methods inherited from class com.google.gwt.user.client.ui.Composite

        claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
      • Methods inherited from class com.google.gwt.user.client.ui.Widget

        addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
      • Methods inherited from class com.google.gwt.user.client.ui.UIObject

        addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
      • Methods inherited from interface com.google.gwt.user.client.ui.IsWidget

        asWidget
    • Constructor Detail

      • GuidedDecisionTreeWidget

        public GuidedDecisionTreeWidget()
      • GuidedDecisionTreeWidget

        @Inject
        public GuidedDecisionTreeWidget​(javax.enterprise.event.Event<org.uberfire.ext.wires.core.api.events.ClearEvent> clearEvent,
                                        javax.enterprise.event.Event<org.uberfire.ext.wires.core.api.events.ShapeSelectedEvent> shapeSelectedEvent,
                                        javax.enterprise.event.Event<org.uberfire.ext.wires.core.api.events.ShapeAddedEvent> shapeAddedEvent,
                                        javax.enterprise.event.Event<org.uberfire.ext.wires.core.api.events.ShapeDeletedEvent> shapeDeletedEvent,
                                        org.uberfire.ext.wires.core.api.layout.LayoutManager layoutManager,
                                        TypeNodeFactory typeNodeFactory,
                                        ConstraintNodeFactory constraintNodeFactory,
                                        ActionInsertNodeFactory actionInsertNodeFactory,
                                        ActionUpdateNodeFactory actionUpdateNodeFactory,
                                        ActionRetractNodeFactory actionRetractNodeFactory)
    • Method Detail

      • selectShape

        public void selectShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
        Specified by:
        selectShape in interface org.uberfire.ext.wires.core.api.selection.SelectionManager
        Overrides:
        selectShape in class org.uberfire.ext.wires.core.client.canvas.WiresCanvas
      • onShapeSelected

        public void onShapeSelected​(@Observes
                                    org.uberfire.ext.wires.core.api.events.ShapeSelectedEvent event)
      • deselectShape

        public void deselectShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
        Specified by:
        deselectShape in interface org.uberfire.ext.wires.core.api.selection.SelectionManager
        Overrides:
        deselectShape in class org.uberfire.ext.wires.core.client.canvas.WiresCanvas
      • onDragPreviewHandler

        public void onDragPreviewHandler​(@Observes
                                         org.uberfire.ext.wires.core.api.events.ShapeDragPreviewEvent shapeDragPreviewEvent)
      • onDragCompleteHandler

        public void onDragCompleteHandler​(@Observes
                                          org.uberfire.ext.wires.core.api.events.ShapeDragCompleteEvent shapeDragCompleteEvent)
      • clear

        public void clear()
        Overrides:
        clear in class org.uberfire.ext.wires.core.client.canvas.WiresCanvas
      • deleteShape

        public void deleteShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
        Specified by:
        deleteShape in interface org.uberfire.ext.wires.core.api.shapes.ShapesManager
        Overrides:
        deleteShape in class org.uberfire.ext.wires.core.client.canvas.WiresCanvas
      • forceDeleteShape

        public void forceDeleteShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
        Specified by:
        forceDeleteShape in interface org.uberfire.ext.wires.core.api.shapes.ShapesManager
        Overrides:
        forceDeleteShape in class org.uberfire.ext.wires.core.client.canvas.WiresCanvas
      • onShapeDeleted

        public void onShapeDeleted​(@Observes
                                   org.uberfire.ext.wires.core.api.events.ShapeDeletedEvent event)
      • addShape

        public void addShape​(org.uberfire.ext.wires.core.api.shapes.WiresBaseShape shape)
        Specified by:
        addShape in interface org.uberfire.ext.wires.core.api.shapes.ShapesManager
        Overrides:
        addShape in class org.uberfire.ext.wires.core.client.canvas.WiresCanvas
      • setModel

        public void setModel​(org.drools.workbench.models.guided.dtree.shared.model.GuidedDecisionTree model,
                             boolean isReadOnly)