Documentation
¶
Index ¶
- func IsEndEvent(elem schema.FlowElementInterface) bool
- func IsGateway(elem schema.FlowElementInterface) bool
- func IsStartEvent(elem schema.FlowElementInterface) bool
- type ProcessBuilder
- func (p *ProcessBuilder) AfterInsertElem(src string, dst schema.FlowNodeInterface, cond *schema.AnExpression) *ProcessBuilder
- func (p *ProcessBuilder) AppendElem(elem schema.FlowElementInterface) *ProcessBuilder
- func (p *ProcessBuilder) BeforeInsertElem(dst string, src schema.FlowNodeInterface, cond *schema.AnExpression) *ProcessBuilder
- func (p *ProcessBuilder) Draw(startCoordX, startCoordY schema.Double) ([]schema.BPMNShape, []schema.BPMNEdge)
- func (p *ProcessBuilder) Link(src, dst string, cond *schema.AnExpression) *ProcessBuilder
- func (p *ProcessBuilder) Out() *schema.Process
- func (p *ProcessBuilder) SetExtension(elem *schema.ExtensionElements)
- type ProcessDefinitionsBuilder
- func (b *ProcessDefinitionsBuilder) AppendElem(elem schema.FlowNodeInterface) *ProcessDefinitionsBuilder
- func (b *ProcessDefinitionsBuilder) End() *ProcessDefinitionsBuilder
- func (b *ProcessDefinitionsBuilder) Id(id string) *ProcessDefinitionsBuilder
- func (b *ProcessDefinitionsBuilder) PopProperty() map[string]string
- func (b *ProcessDefinitionsBuilder) SetProperty(key, value string) *ProcessDefinitionsBuilder
- func (b *ProcessDefinitionsBuilder) Start() *ProcessDefinitionsBuilder
- func (b *ProcessDefinitionsBuilder) ToDefinitions() (*schema.Definitions, error)
- type ServiceTaskBuilder
- type SubProcessBuilder
- func (p *SubProcessBuilder) AfterInsertElem(src string, dst schema.FlowNodeInterface, cond *schema.AnExpression) *SubProcessBuilder
- func (p *SubProcessBuilder) AppendElem(elem schema.FlowElementInterface) *SubProcessBuilder
- func (p *SubProcessBuilder) BeforeInsertElem(dst string, src schema.FlowNodeInterface, cond *schema.AnExpression) *SubProcessBuilder
- func (p *SubProcessBuilder) Draw(startCoordX, startCoordY schema.Double) ([]schema.BPMNShape, []schema.BPMNEdge)
- func (p *SubProcessBuilder) Link(src, dst string, cond *schema.AnExpression) *SubProcessBuilder
- func (p *SubProcessBuilder) Out() *schema.SubProcess
- func (p *SubProcessBuilder) SetExtension(elem *schema.ExtensionElements)
- type SubProcessDefinitionsBuilder
- func (b *SubProcessDefinitionsBuilder) AppendElem(elem schema.FlowNodeInterface) *SubProcessDefinitionsBuilder
- func (b *SubProcessDefinitionsBuilder) End() *SubProcessDefinitionsBuilder
- func (b *SubProcessDefinitionsBuilder) Id(id string) *SubProcessDefinitionsBuilder
- func (b *SubProcessDefinitionsBuilder) Out() *SubProcessBuilder
- func (b *SubProcessDefinitionsBuilder) PopProperty() map[string]string
- func (b *SubProcessDefinitionsBuilder) SetProperty(key, value string) *SubProcessDefinitionsBuilder
- func (b *SubProcessDefinitionsBuilder) Start() *SubProcessDefinitionsBuilder
- func (b *SubProcessDefinitionsBuilder) ToDefinitions() *schema.Definitions
- func (b *SubProcessDefinitionsBuilder) ToSubProcess() (*schema.SubProcess, []schema.BPMNShape, []schema.BPMNEdge)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsEndEvent ¶
func IsEndEvent(elem schema.FlowElementInterface) bool
func IsGateway ¶
func IsGateway(elem schema.FlowElementInterface) bool
func IsStartEvent ¶
func IsStartEvent(elem schema.FlowElementInterface) bool
Types ¶
type ProcessBuilder ¶
type ProcessBuilder struct { Id string Name string ExtensionElement *schema.ExtensionElements Elements *btree.Map[string, schema.FlowElementInterface] Objects *btree.Map[string, *schema.DataObject] StoreReferences *btree.Map[string, *schema.DataStoreReference] // contains filtered or unexported fields }
func NewProcessBuilder ¶
func NewProcessBuilder(name string) *ProcessBuilder
func (*ProcessBuilder) AfterInsertElem ¶
func (p *ProcessBuilder) AfterInsertElem(src string, dst schema.FlowNodeInterface, cond *schema.AnExpression) *ProcessBuilder
AfterInsertElem inserts a new element to Process after the specified Element
func (*ProcessBuilder) AppendElem ¶
func (p *ProcessBuilder) AppendElem(elem schema.FlowElementInterface) *ProcessBuilder
func (*ProcessBuilder) BeforeInsertElem ¶
func (p *ProcessBuilder) BeforeInsertElem(dst string, src schema.FlowNodeInterface, cond *schema.AnExpression) *ProcessBuilder
BeforeInsertElem inserts a new element to Process before the specified Element
func (*ProcessBuilder) Link ¶
func (p *ProcessBuilder) Link(src, dst string, cond *schema.AnExpression) *ProcessBuilder
func (*ProcessBuilder) Out ¶
func (p *ProcessBuilder) Out() *schema.Process
func (*ProcessBuilder) SetExtension ¶
func (p *ProcessBuilder) SetExtension(elem *schema.ExtensionElements)
type ProcessDefinitionsBuilder ¶
type ProcessDefinitionsBuilder struct {
// contains filtered or unexported fields
}
ProcessDefinitionsBuilder builds Process Definitions structure
func NewProcessDefinitionsBuilder ¶
func NewProcessDefinitionsBuilder(name string) *ProcessDefinitionsBuilder
func (*ProcessDefinitionsBuilder) AppendElem ¶
func (b *ProcessDefinitionsBuilder) AppendElem(elem schema.FlowNodeInterface) *ProcessDefinitionsBuilder
func (*ProcessDefinitionsBuilder) End ¶
func (b *ProcessDefinitionsBuilder) End() *ProcessDefinitionsBuilder
func (*ProcessDefinitionsBuilder) Id ¶
func (b *ProcessDefinitionsBuilder) Id(id string) *ProcessDefinitionsBuilder
func (*ProcessDefinitionsBuilder) PopProperty ¶
func (b *ProcessDefinitionsBuilder) PopProperty() map[string]string
func (*ProcessDefinitionsBuilder) SetProperty ¶
func (b *ProcessDefinitionsBuilder) SetProperty(key, value string) *ProcessDefinitionsBuilder
func (*ProcessDefinitionsBuilder) Start ¶
func (b *ProcessDefinitionsBuilder) Start() *ProcessDefinitionsBuilder
func (*ProcessDefinitionsBuilder) ToDefinitions ¶
func (b *ProcessDefinitionsBuilder) ToDefinitions() (*schema.Definitions, error)
type ServiceTaskBuilder ¶
type ServiceTaskBuilder struct {
// contains filtered or unexported fields
}
func NewServiceTaskBuilder ¶
func NewServiceTaskBuilder(name, taskType string) *ServiceTaskBuilder
func (*ServiceTaskBuilder) Out ¶
func (b *ServiceTaskBuilder) Out() *schema.ServiceTask
func (*ServiceTaskBuilder) SetHeader ¶
func (b *ServiceTaskBuilder) SetHeader(name string, value any) *ServiceTaskBuilder
func (*ServiceTaskBuilder) SetId ¶
func (b *ServiceTaskBuilder) SetId(id string) *ServiceTaskBuilder
func (*ServiceTaskBuilder) SetProperty ¶
func (b *ServiceTaskBuilder) SetProperty(name string, value any) *ServiceTaskBuilder
type SubProcessBuilder ¶
type SubProcessBuilder struct { *schema.SubProcess ExtensionElement *schema.ExtensionElements Elements *btree.Map[string, schema.FlowElementInterface] Objects *btree.Map[string, *schema.DataObject] StoreReferences *btree.Map[string, *schema.DataStoreReference] // contains filtered or unexported fields }
func NewSubProcessBuilder ¶
func NewSubProcessBuilder(name string) *SubProcessBuilder
func (*SubProcessBuilder) AfterInsertElem ¶
func (p *SubProcessBuilder) AfterInsertElem(src string, dst schema.FlowNodeInterface, cond *schema.AnExpression) *SubProcessBuilder
AfterInsertElem inserts a new element to SubProcess after the specified Element
func (*SubProcessBuilder) AppendElem ¶
func (p *SubProcessBuilder) AppendElem(elem schema.FlowElementInterface) *SubProcessBuilder
func (*SubProcessBuilder) BeforeInsertElem ¶
func (p *SubProcessBuilder) BeforeInsertElem(dst string, src schema.FlowNodeInterface, cond *schema.AnExpression) *SubProcessBuilder
BeforeInsertElem inserts a new element to SubProcess before the specified Element
func (*SubProcessBuilder) Link ¶
func (p *SubProcessBuilder) Link(src, dst string, cond *schema.AnExpression) *SubProcessBuilder
func (*SubProcessBuilder) Out ¶
func (p *SubProcessBuilder) Out() *schema.SubProcess
func (*SubProcessBuilder) SetExtension ¶
func (p *SubProcessBuilder) SetExtension(elem *schema.ExtensionElements)
type SubProcessDefinitionsBuilder ¶
type SubProcessDefinitionsBuilder struct {
// contains filtered or unexported fields
}
SubProcessDefinitionsBuilder builds SubProcess Definitions structure
func NewSubProcessDefinitionsBuilder ¶
func NewSubProcessDefinitionsBuilder(name string) *SubProcessDefinitionsBuilder
func (*SubProcessDefinitionsBuilder) AppendElem ¶
func (b *SubProcessDefinitionsBuilder) AppendElem(elem schema.FlowNodeInterface) *SubProcessDefinitionsBuilder
func (*SubProcessDefinitionsBuilder) End ¶
func (b *SubProcessDefinitionsBuilder) End() *SubProcessDefinitionsBuilder
func (*SubProcessDefinitionsBuilder) Id ¶
func (b *SubProcessDefinitionsBuilder) Id(id string) *SubProcessDefinitionsBuilder
func (*SubProcessDefinitionsBuilder) Out ¶ added in v0.13.5
func (b *SubProcessDefinitionsBuilder) Out() *SubProcessBuilder
func (*SubProcessDefinitionsBuilder) PopProperty ¶
func (b *SubProcessDefinitionsBuilder) PopProperty() map[string]string
func (*SubProcessDefinitionsBuilder) SetProperty ¶
func (b *SubProcessDefinitionsBuilder) SetProperty(key, value string) *SubProcessDefinitionsBuilder
func (*SubProcessDefinitionsBuilder) Start ¶
func (b *SubProcessDefinitionsBuilder) Start() *SubProcessDefinitionsBuilder
func (*SubProcessDefinitionsBuilder) ToDefinitions ¶
func (b *SubProcessDefinitionsBuilder) ToDefinitions() *schema.Definitions
func (*SubProcessDefinitionsBuilder) ToSubProcess ¶ added in v0.13.5
func (b *SubProcessDefinitionsBuilder) ToSubProcess() (*schema.SubProcess, []schema.BPMNShape, []schema.BPMNEdge)
Click to show internal directories.
Click to hide internal directories.