public static class WhiteboardNode.Builder extends Object
| 构造器和说明 |
|---|
Builder() |
| 限定符和类型 | 方法和说明 |
|---|---|
WhiteboardNode.Builder |
angle(Double angle)
图形旋转角度,单位度
示例值:100
|
WhiteboardNode |
build() |
WhiteboardNode.Builder |
children(String[] children)
子节点
示例值:
|
WhiteboardNode.Builder |
compositeShape(CompositeShape compositeShape)
基础图形属性(节点的 type 为 composite_shape 时不可为空)
示例值:
|
WhiteboardNode.Builder |
connector(Connector connector)
连线属性(节点类型为connector时,该字段不可为空)
示例值:
|
WhiteboardNode.Builder |
height(Double height)
图形高度,单位为 px
示例值:100
|
WhiteboardNode.Builder |
id(String id)
节点 id,用于唯一标识此节点,不能重复,在创建父子节点、关联其它节点做标记使用
示例值:o1:1
|
WhiteboardNode.Builder |
image(Image image)
图片
示例值:
|
WhiteboardNode.Builder |
lifeline(Lifeline lifeline)
生命对象属性(节点类型为life_line时,该字段不可为空)
示例值:
|
WhiteboardNode.Builder |
locked(Boolean locked)
图形是否锁定,锁定后无法编辑图形,默认false
示例值:true
|
WhiteboardNode.Builder |
mindMap(MindMap mindMap)
思维导图节点(v1版本,只读,写操作请使用mind_map_root/mind_map_node结构)
示例值:
|
WhiteboardNode.Builder |
mindMapNode(MindMapNode mindMapNode)
思维导图节点属性
示例值:
|
WhiteboardNode.Builder |
mindMapRoot(MindMapRoot mindMapRoot)
思维导图根节点属性
示例值:
|
WhiteboardNode.Builder |
paint(Paint paint)
画笔属性(节点类型为paint时,该字段不可为空)
示例值:
|
WhiteboardNode.Builder |
parentId(String parentId)
父节点 id
示例值:n1:1
|
WhiteboardNode.Builder |
section(Section section)
分区属性
示例值:
|
WhiteboardNode.Builder |
stickyNote(StickyNote stickyNote)
便签图形属性
示例值:
|
WhiteboardNode.Builder |
style(Style style)
图形样式(节点类型为group、paint时,该字段必须为空)
示例值:
|
WhiteboardNode.Builder |
svg(Svg svg)
svg图形属性(节点类型为svg时,该字段不可为空)
示例值:
|
WhiteboardNode.Builder |
syntax(Syntax syntax)
PlantUml/Mermaid的语法信息
示例值:
|
WhiteboardNode.Builder |
table(Table table)
表格属性(节点类型为table、table_er、table_uml、combined_fragment时,该字段不可为空)
示例值:
|
WhiteboardNode.Builder |
text(Text text)
图形内文字(节点类型为 text_shape
时,该字段不能为空)(节点类型为group、section,connector、paint、svg、activation时候,该字段必须为空)
示例值:
|
WhiteboardNode.Builder |
type(String type)
节点图形类型
示例值:composite_shape
|
WhiteboardNode.Builder |
type(WhiteboardNodeNodeTypeEnum type)
节点图形类型
示例值:composite_shape
|
WhiteboardNode.Builder |
width(Double width)
图形宽度,单位为 px
示例值:100
|
WhiteboardNode.Builder |
x(Double x)
图形相对画布的 x 轴位置信息(存在父容器时为相对父容器的坐标,父容器为组合图形 group 时,坐标是穿透的),单位为 px
示例值:100
|
WhiteboardNode.Builder |
y(Double y)
图形相对画布的 y 轴位置信息(存在父容器时为相对父容器的坐标,父容器为组合图形 group 时,坐标是穿透的),单位为 px
示例值:100
|
WhiteboardNode.Builder |
zIndex(Integer zIndex)
图形在兄弟节点中的层级,层级大的会覆盖层级小的
示例值:1
|
public WhiteboardNode.Builder id(String id)
示例值:o1:1
id - public WhiteboardNode.Builder type(String type)
示例值:composite_shape
type - public WhiteboardNode.Builder type(WhiteboardNodeNodeTypeEnum type)
示例值:composite_shape
type - WhiteboardNodeNodeTypeEnumpublic WhiteboardNode.Builder parentId(String parentId)
示例值:n1:1
parentId - public WhiteboardNode.Builder children(String[] children)
示例值:
children - public WhiteboardNode.Builder x(Double x)
示例值:100
x - public WhiteboardNode.Builder y(Double y)
示例值:100
y - public WhiteboardNode.Builder angle(Double angle)
示例值:100
angle - public WhiteboardNode.Builder height(Double height)
示例值:100
height - public WhiteboardNode.Builder text(Text text)
示例值:
text - public WhiteboardNode.Builder style(Style style)
示例值:
style - public WhiteboardNode.Builder image(Image image)
示例值:
image - public WhiteboardNode.Builder compositeShape(CompositeShape compositeShape)
示例值:
compositeShape - public WhiteboardNode.Builder connector(Connector connector)
示例值:
connector - public WhiteboardNode.Builder width(Double width)
示例值:100
width - public WhiteboardNode.Builder section(Section section)
示例值:
section - public WhiteboardNode.Builder table(Table table)
示例值:
table - public WhiteboardNode.Builder locked(Boolean locked)
示例值:true
locked - public WhiteboardNode.Builder zIndex(Integer zIndex)
示例值:1
zIndex - public WhiteboardNode.Builder lifeline(Lifeline lifeline)
示例值:
lifeline - public WhiteboardNode.Builder paint(Paint paint)
示例值:
paint - public WhiteboardNode.Builder svg(Svg svg)
示例值:
svg - public WhiteboardNode.Builder stickyNote(StickyNote stickyNote)
示例值:
stickyNote - public WhiteboardNode.Builder mindMapNode(MindMapNode mindMapNode)
示例值:
mindMapNode - public WhiteboardNode.Builder mindMapRoot(MindMapRoot mindMapRoot)
示例值:
mindMapRoot - public WhiteboardNode.Builder mindMap(MindMap mindMap)
示例值:
mindMap - public WhiteboardNode.Builder syntax(Syntax syntax)
示例值:
syntax - public WhiteboardNode build()
Copyright © 2026. All rights reserved.