Class TreeLayout

  • All Implemented Interfaces:
    com.vaadin.flow.component.AttachNotifier, com.vaadin.flow.component.DetachNotifier, com.vaadin.flow.component.HasComponents, com.vaadin.flow.component.HasElement, com.vaadin.flow.component.HasEnabled, Serializable, Cloneable

    public class TreeLayout
    extends com.neotropic.flow.component.mxgraph.MxGraphNode
    Parent of TreeLayoutNode used to execute a tree layout
    Author:
    Johny Andres Ortega Ruiz <johny.ortega@kuwaiba.org>
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static double BUTTON_SIZE  
      • Fields inherited from class com.neotropic.flow.component.mxgraph.MxGraphCell

        PROPERTY_ANIMATE_ON_SELECT, PROPERTY_CELL_LAYER, PROPERTY_CELL_PARENT, PROPERTY_CURVED, PROPERTY_DASHED, PROPERTY_EDGE, PROPERTY_FONT_COLOR, PROPERTY_HEIGHT, PROPERTY_IMAGE, PROPERTY_LABEL, PROPERTY_LABEL_BACKGROUND_COLOR, PROPERTY_LAYER, PROPERTY_PERIMETER_SPACING, PROPERTY_POINTS, PROPERTY_RAW_STYLE, PROPERTY_SELECTABLE, PROPERTY_SOURCE, PROPERTY_SOURCE_LABEL, PROPERTY_STROKE_COLOR, PROPERTY_STROKE_WIDTH, PROPERTY_STYLE_NAME, PROPERTY_TARGET, PROPERTY_TARGET_LABEL, PROPERTY_USE_PORT_TO_CONNECT, PROPERTY_UUID, PROPERTY_VERTEX, PROPERTY_WIDTH, PROPERTY_X, PROPERTY_Y
    • Constructor Summary

      Constructors 
      Constructor Description
      TreeLayout​(com.neotropic.flow.component.mxgraph.MxGraph graph, double spacingBottom)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.vaadin.flow.shared.Registration addCollapseListener​(com.vaadin.flow.component.ComponentEventListener<TreeLayout.CollapseEvent> listener)  
      com.vaadin.flow.shared.Registration addExpandListener​(com.vaadin.flow.component.ComponentEventListener<TreeLayout.ExpandEvent> listener)  
      void execute​(TreeLayoutNode treeLayoutNode, boolean expand, boolean fromClient)  
      com.neotropic.flow.component.mxgraph.MxGraph getGraph()  
      TreeLayoutNode[] getRoots()  
      void setGeometry​(double x, double y, double width, double height)  
      void setGeometry​(int x, int y, int width, int height)  
      void setRoots​(TreeLayoutNode... roots)  
      void setShowLeftover​(boolean showLeftover)  
      • Methods inherited from class com.neotropic.flow.component.mxgraph.MxGraphNode

        clone
      • Methods inherited from class com.neotropic.flow.component.mxgraph.MxGraphCell

        addCell, addCellAddedListener, addCellPositionChangedListener, addClickCellListener, addClickOverlayButtonListener, addOverlayButton, addOverlayButton, addOverlayButton, addPoint, addRawStyleToCurrent, addRightClickCellListener, equals, getCellLayer, getCellParent, getCellVisible, getCollapsed, getConnectable, getFillColor, getFontColor, getFontSize, getHeight, getImage, getIsEdge, getIsLayer, getIsVertex, getLabel, getLabelBackgroundColor, getPerimeterSpacing, getPointList, getPoints, getProperties, getRawStyle, getRawStyleAsMap, getShape, getSource, getSourceLabel, getStrokeColor, getStrokeWidth, getStyleName, getTarget, getTargetLabel, getTooltip, getUuid, getWidth, getX, getY, hashCode, isCurved, isDashed, isMovable, orderCell, overrideStyle, removeOverlayButton, removeOverlayButtons, selectCell, setAnimateOnSelect, setAutosize, setCellLayer, setCellParent, setCellVisible, setChildrenCellPosition, setCollapsed, setConnectable, setEdgeStyle, setFillColor, setFontColor, setFontSize, setGeometry, setGeometry, setHeight, setImage, setIsConstituent, setIsCurved, setIsDashed, setIsEdge, setIsEditable, setIsLayer, setIsMovable, setIsResizable, setIsSelectable, setIsVertex, setLabel, setLabelBackgroundColor, setLabelPosition, setMovable, setPerimeterSpacing, setPoints, setPoints, setProperties, setRawStyle, setRawStyle, setRotation, setSelfPosition, setShape, setSource, setSourceLabel, setStrokeColor, setStrokeWidth, setStyle, setStyleName, setTarget, setTargetLabel, setTooltip, setUsePortToConnect, setUuid, setVerticalAlign, setVerticalLabelPosition, setWidth, setX, setY, toggleCell, toggleVisibility, updateCellSize, updateCellSize, updatePosition
      • Methods inherited from class com.vaadin.flow.component.Component

        addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getUI, hasListener, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, set, setElement, setId, setVisible
      • Methods inherited from interface com.vaadin.flow.component.AttachNotifier

        addAttachListener
      • Methods inherited from interface com.vaadin.flow.component.DetachNotifier

        addDetachListener
      • Methods inherited from interface com.vaadin.flow.component.HasComponents

        add, add, addComponentAsFirst, addComponentAtIndex, remove, removeAll
      • Methods inherited from interface com.vaadin.flow.component.HasElement

        getElement
      • Methods inherited from interface com.vaadin.flow.component.HasEnabled

        isEnabled, setEnabled
    • Constructor Detail

      • TreeLayout

        public TreeLayout​(com.neotropic.flow.component.mxgraph.MxGraph graph,
                          double spacingBottom)
    • Method Detail

      • setShowLeftover

        public void setShowLeftover​(boolean showLeftover)
      • getGraph

        public com.neotropic.flow.component.mxgraph.MxGraph getGraph()
      • setGeometry

        public void setGeometry​(double x,
                                double y,
                                double width,
                                double height)
        Overrides:
        setGeometry in class com.neotropic.flow.component.mxgraph.MxGraphCell
      • setGeometry

        public void setGeometry​(int x,
                                int y,
                                int width,
                                int height)
        Overrides:
        setGeometry in class com.neotropic.flow.component.mxgraph.MxGraphCell
      • execute

        public void execute​(TreeLayoutNode treeLayoutNode,
                            boolean expand,
                            boolean fromClient)
      • addExpandListener

        public com.vaadin.flow.shared.Registration addExpandListener​(com.vaadin.flow.component.ComponentEventListener<TreeLayout.ExpandEvent> listener)
      • addCollapseListener

        public com.vaadin.flow.shared.Registration addCollapseListener​(com.vaadin.flow.component.ComponentEventListener<TreeLayout.CollapseEvent> listener)