foundation

package
v0.2.0-dev Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateHash

func GenerateHash() string

GenerateHash ...

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) GetID

func (d Definitions) GetID() *string

GetID ...

func (Definitions) GetProcess

func (d Definitions) GetProcess(num int) *infrastructure.Process

GetProcess ...

func (*Definitions) SetBpmn

func (d *Definitions) SetBpmn()

SetBpmn ...

func (*Definitions) SetBpmnDI

func (d *Definitions) SetBpmnDI()

SetBpmnDI ...

func (*Definitions) SetCollaboration

func (d *Definitions) SetCollaboration()

SetCollaboration ...

func (*Definitions) SetDC

func (d *Definitions) SetDC()

SetDC ...

func (*Definitions) SetDefaultAttributes

func (d *Definitions) SetDefaultAttributes()

SetDefaultAttributes ...

func (*Definitions) SetDiagram

func (d *Definitions) SetDiagram(num int)

SetDiagram ...

func (*Definitions) SetID

func (d *Definitions) SetID(typ string, suffix any)

SetID ...

func (*Definitions) SetMainElements

func (d *Definitions) SetMainElements(num int)

SetMainElements ...

func (*Definitions) SetProcess

func (d *Definitions) SetProcess(num int)

SetProcess ...

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 ...

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL