Class TreeLayoutNode
- java.lang.Object
-
- com.vaadin.flow.component.Component
-
- com.neotropic.flow.component.mxgraph.MxGraphCell
-
- com.neotropic.flow.component.mxgraph.MxGraphNode
-
- org.neotropic.kuwaiba.visualization.mxgraph.MxBusinessObjectNode
-
- com.neotropic.kuwaiba.modules.commercial.ospman.dialogs.TreeLayoutNode
-
- 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 TreeLayoutNode extends MxBusinessObjectNode
A node that can be used in a tree layout- Author:
- Johny Andres Ortega Ruiz <johny.ortega@kuwaiba.org>
- See Also:
- Serialized Form
-
-
Field Summary
-
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 TreeLayoutNode(BusinessObjectLight businessObject)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcollapse(boolean fromClient)voidexpand(boolean fromClient)com.neotropic.flow.component.mxgraph.MxGraphNodegetNode()List<TreeLayoutNode>getNodeChildren()doublegetNodeHeight()protected intgetNodeLevel()doublegetNodeWidth()doublegetNodeX()doublegetNodeY()TreeLayoutNodegetParentNode()protected TreeLayoutgetTreeLayout()booleanisLeaf()booleanisNodeExpanded()booleanisNodeVisible()voidsetCellVisible(boolean cellVisible)voidsetIsLeaf(boolean isLeaf)voidsetNodeChildren(List<TreeLayoutNode> nodeChildren)voidsetNodeExpanded(boolean expanded)voidsetNodeHeight(double height)protected voidsetNodeLevel(int level)voidsetNodeVisible(boolean isNodeVisible)voidsetNodeWidth(double width)voidsetNodeX(double x)voidsetNodeY(double y)voidsetParentNode(TreeLayoutNode parentNode)protected voidsetTreeLayout(TreeLayout treeLayout)-
Methods inherited from class org.neotropic.kuwaiba.visualization.mxgraph.MxBusinessObjectNode
getBusinessObject, setBusinessObject
-
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, setChildrenCellPosition, setCollapsed, setConnectable, setEdgeStyle, setFillColor, setFontColor, setFontSize, setGeometry, setGeometry, 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
-
-
-
-
Constructor Detail
-
TreeLayoutNode
public TreeLayoutNode(BusinessObjectLight businessObject)
-
-
Method Detail
-
getNodeWidth
public double getNodeWidth()
-
getNodeX
public double getNodeX()
-
setNodeX
public void setNodeX(double x)
-
getNodeY
public double getNodeY()
-
setNodeY
public void setNodeY(double y)
-
setNodeWidth
public void setNodeWidth(double width)
-
getNodeHeight
public double getNodeHeight()
-
setNodeHeight
public void setNodeHeight(double height)
-
getNodeChildren
public List<TreeLayoutNode> getNodeChildren()
-
setNodeChildren
public void setNodeChildren(List<TreeLayoutNode> nodeChildren)
-
getNode
public com.neotropic.flow.component.mxgraph.MxGraphNode getNode()
-
isLeaf
public boolean isLeaf()
-
setIsLeaf
public void setIsLeaf(boolean isLeaf)
-
getNodeLevel
protected int getNodeLevel()
-
setNodeLevel
protected void setNodeLevel(int level)
-
getParentNode
public TreeLayoutNode getParentNode()
-
setParentNode
public void setParentNode(TreeLayoutNode parentNode)
-
isNodeExpanded
public boolean isNodeExpanded()
-
setNodeExpanded
public void setNodeExpanded(boolean expanded)
-
isNodeVisible
public boolean isNodeVisible()
-
setNodeVisible
public void setNodeVisible(boolean isNodeVisible)
-
getTreeLayout
protected TreeLayout getTreeLayout()
-
setTreeLayout
protected void setTreeLayout(TreeLayout treeLayout)
-
setCellVisible
public void setCellVisible(boolean cellVisible)
- Overrides:
setCellVisiblein classcom.neotropic.flow.component.mxgraph.MxGraphCell
-
expand
public void expand(boolean fromClient)
-
collapse
public void collapse(boolean fromClient)
-
-