Class TreeLayout
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.neotropic.flow.component.mxgraph.MxGraphCell
-
- com.neotropic.flow.component.mxgraph.MxGraphNode
-
- com.neotropic.kuwaiba.modules.commercial.ospman.dialogs.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.MxGraphNodeParent ofTreeLayoutNodeused to execute a tree layout- Author:
- Johny Andres Ortega Ruiz <johny.ortega@kuwaiba.org>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classTreeLayout.CollapseEventclassTreeLayout.ExpandEvent
-
Field Summary
Fields Modifier and Type Field Description static doubleBUTTON_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_TAG, 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.RegistrationaddCollapseListener(com.vaadin.flow.component.ComponentEventListener<TreeLayout.CollapseEvent> listener)com.vaadin.flow.shared.RegistrationaddExpandListener(com.vaadin.flow.component.ComponentEventListener<TreeLayout.ExpandEvent> listener)voidexecute(TreeLayoutNode treeLayoutNode, boolean expand, boolean fromClient)com.neotropic.flow.component.mxgraph.MxGraphgetGraph()TreeLayoutNode[]getRoots()voidsetGeometry(double x, double y, double width, double height)voidsetGeometry(int x, int y, int width, int height)voidsetRoots(TreeLayoutNode... roots)voidsetShowLeftover(boolean showLeftover)-
Methods inherited from class com.neotropic.flow.component.mxgraph.MxGraphCell
addCell, addCellAddedListener, addCellParentChangedListener, addCellPositionChangedListener, addClickCellListener, addClickOverlayButtonListener, addOnClickOverlayButtonListener, addOverlayButton, addOverlayButton, addOverlayButton, addPoint, addPortToConnect, addRawStyleToCurrent, addRightClickCellListener, clearCellOverlays, 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, setAddsOverlayButtons, setAnimateOnSelect, setAutosize, setCellLayer, setCellParent, setCellVisible, setChildrenCellPosition, setCollapsed, setConnectable, setEdgeStyle, setFillColor, setFontColor, setFontSize, setGeometry, setGeometry, setHeight, setImage, setIsConstituent, setIsCurved, setIsDashed, setIsEdge, setIsEditable, setIsFoldable, setIsLayer, setIsMovable, setIsResizable, setIsSelectable, setIsVertex, setLabel, setLabelBackgroundColor, setLabelPosition, setMovable, setPerimeterSpacing, setPoints, setPoints, setProperties, setRawStyle, setRawStyle, setRotation, setSelfPosition, setShape, setShowOverlayButtonsOnSelect, setSource, setSourceLabel, setStrokeColor, setStrokeWidth, setStyle, setStyleName, setTag, 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, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, set, setElement, setId, setVisible
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
BUTTON_SIZE
public static final double BUTTON_SIZE
- See Also:
- Constant Field Values
-
-
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:
setGeometryin classcom.neotropic.flow.component.mxgraph.MxGraphCell
-
setGeometry
public void setGeometry(int x, int y, int width, int height)- Overrides:
setGeometryin classcom.neotropic.flow.component.mxgraph.MxGraphCell
-
getRoots
public TreeLayoutNode[] getRoots()
-
setRoots
public void setRoots(TreeLayoutNode... roots)
-
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)
-
-