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.MxGraphNode
Parent ofTreeLayoutNode
used 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 class
TreeLayout.CollapseEvent
class
TreeLayout.ExpandEvent
-
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.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 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:
setGeometry
in classcom.neotropic.flow.component.mxgraph.MxGraphCell
-
setGeometry
public void setGeometry(int x, int y, int width, int height)
- Overrides:
setGeometry
in 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)
-
-