Documentation
¶
Index ¶
- func GenerateHash() string
- type Definitions
- func (d Definitions) GetCollaboration() *infrastructure.Collaboration
- func (d Definitions) GetDiagram(num int) *infrastructure.Diagram
- func (d Definitions) GetID() *string
- func (d Definitions) GetProcess(num int) *infrastructure.Process
- func (d *Definitions) SetBpmn()
- func (d *Definitions) SetBpmnDI()
- func (d *Definitions) SetCollaboration()
- func (d *Definitions) SetDC()
- func (d *Definitions) SetDefaultAttributes()
- func (d *Definitions) SetDiagram(num int)
- func (d *Definitions) SetID(typ string, suffix any)
- func (d *Definitions) SetMainElements(num int)
- func (d *Definitions) SetProcess(num int)
- func (d *Definitions) SetTargetNamespace()
- type DefinitionsRepository
- type TDefinitions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Definitions ¶
type Definitions struct {
XMLName xml.Name `xml:"bpmn:definitions" json:"-"`
Bpmn string `xml:"xmlns:bpmn,attr" json:"-"`
BpmnDI string `xml:"xmlns:bpmndi,attr" json:"-"`
DC string `xml:"xmlns:dc,attr,omitempty" json:"-"`
ID string `xml:"id,attr" json:"id"`
TargetNamespace string `xml:"targetNamespace,attr" json:"-"`
Collaboration []infrastructure.Collaboration `xml:"bpmn:collaboration,omitempty" json:"collaboration,omitempty"`
Process []infrastructure.Process `xml:"bpmn:process,omitempty" json:"process"`
Diagram []infrastructure.Diagram `xml:"bpmndi:BPMNDiagram,omitempty" json:"diagram,omitempty"`
}
Definitions ...
func (Definitions) GetCollaboration ¶
func (d Definitions) GetCollaboration() *infrastructure.Collaboration
GetCollaboration ...
func (Definitions) GetDiagram ¶
func (d Definitions) GetDiagram(num int) *infrastructure.Diagram
SetDiagram ...
func (Definitions) GetProcess ¶
func (d Definitions) GetProcess(num int) *infrastructure.Process
GetProcess ...
func (*Definitions) SetCollaboration ¶
func (d *Definitions) SetCollaboration()
SetCollaboration ...
func (*Definitions) SetDefaultAttributes ¶
func (d *Definitions) SetDefaultAttributes()
SetDefaultAttributes ...
func (*Definitions) SetMainElements ¶
func (d *Definitions) SetMainElements(num int)
SetMainElements ...
func (*Definitions) SetTargetNamespace ¶
func (d *Definitions) SetTargetNamespace()
SetTargetNamespace ...
type DefinitionsRepository ¶
type DefinitionsRepository interface {
SetID(typ string, suffix any)
GetID() *string
SetBpmn()
SetBpmnDI()
SetDC()
SetTargetNamespace()
SetProcess(num int)
GetProcess(num int) *infrastructure.Process
SetCollaboration()
GetCollaboration() *infrastructure.Collaboration
SetMainElements(num int)
SetDefaultAttributes()
}
Interface ...
func NewDefinitions ¶
func NewDefinitions() DefinitionsRepository
type TDefinitions ¶
type TDefinitions struct {
XMLName xml.Name `xml:"definitions" json:"-"`
ID string `xml:"id,attr" json:"id"`
Collaboration []infrastructure.TCollaboration `xml:"collaboration,omitempty" json:"collaboration,omitempty"`
Process []infrastructure.TProcess `xml:"process,omitempty" json:"process"`
}
TDefinitions ...
Click to show internal directories.
Click to hide internal directories.