public class Flowcharting.FlowchartNode extends Object implements Cloneable
文件名:Flowcharting.java
用途: 存储流程图中每个节点的信息
编码时间:2022年3月1日 上午8:04:27
修改时间:2022年3月1日 上午8:04:27
Constructor and Description |
---|
FlowchartNode(String nodeName,
String nodeText,
NodeGraphType nodeGraphType)
初始化节点的内容及图形样式
|
public FlowchartNode(String nodeName, String nodeText, NodeGraphType nodeGraphType)
注意:节点名称不能为空,否则抛出异常;节点内容为null时,则默认与名称内容一致;节点的图形为null时,默认采用NodeGraphType.ROUNDED_RECTANGLE
;
图形内容请勿出现中文标点符号,其Meraid语法不支持中文标点
nodeName
- 节点名称nodeText
- 节点内容nodeGraphType
- 图形枚举TestCaseException
- 节点名称为空时抛出的异常public Flowcharting.FlowchartNode addParentNode(String parentNodeName, LineType lineType)
parentNodeName
- 父层节点名称lineType
- 节点间连接线型枚举TestCaseException
- 节点不存在时抛出的异常public Flowcharting.FlowchartNode addParentNode(String parentNodeName, LineType lineType, String lineText)
parentNodeName
- 父层节点名称lineType
- 节点间连接线型枚举lineText
- 节点间连线上的文本内容TestCaseException
- 节点不存在时抛出的异常public Flowcharting.FlowchartNode addParentNode(String... parentNodeNames)
parentNodeNames
- 父层节点名称TestCaseException
- 节点不存在时抛出的异常public Flowcharting.FlowchartNode addChildNode(String childNodeName, LineType lineType, String lineText)
childNodeName
- 子节点名称lineType
- 节点间连接线型枚举TestCaseException
- 节点不存在或子节点为起始节点时抛出的异常public Flowcharting.FlowchartNode addChildNode(String childNodeName, LineType lineType)
childNodeName
- 子层节点名称lineType
- 节点间连接线型枚举TestCaseException
- 节点不存在时抛出的异常public Flowcharting.FlowchartNode addChildNode(String... childNodeNames)
childNodeNames
- 子层节点名称组TestCaseException
- 节点不存在时抛出的异常public Flowcharting.FlowchartNode removeParentNode(String parentNodeName)
注意:当需要移除的节点不存在时,则不进行操作
parentNodeName
- 父层节点名称public Flowcharting.FlowchartNode removeChildNode(String childNodeName)
注意:当需要移除的节点不存在时,则不进行操作
childNodeName
- 子层节点名称public Flowcharting.FlowchartNode setNodeText(String text)
节点内容将按照每4个字符,添加一个换行符<br>进行处理,以避免节点图形过大;当节点内容为空或为null时,则将节点名称作为节点内容
注意:图形内容请勿出现中文标点符号,其Meraid语法不支持中文标点
text
- 节点内容public Flowcharting.FlowchartNode setNodeGraphType(NodeGraphType nodeGraphType)
若传入的节点为null,则默认使用NodeGraphType.ROUNDED_RECTANGLE
nodeGraphType
- 节点图形样式TestCaseException
- 当更改的节点为起始节点时抛出的异常public String getNodeMermaidText()
public String getNodeName()
public String getNodeText()
public NodeGraphType getGraph()
public HashMap<String,Flowcharting.LineEntry> getChildNodeMap()
public Flowcharting.LineEntry getChildNodeLineEntry(String childNodeName)
childNodeName
- 子节点名称public Flowcharting.FlowchartNode clone()
Copyright © 2024. All rights reserved.