Documentation
¶
Overview ¶
Package adapter provides an implementation of the bridge interface for models defined in the gong "models" package.
This package serves as an adapter allowing the models to be used wherever the bridge interface is required, facilitating a decoupled architecture between the system's core logic and its data models.
Index ¶
- type Bar
- type ClassDiagramCategoryNode
- func (classDiagramCategoryNode *ClassDiagramCategoryNode) AddDiagram() diagrammer.PortfolioDiagramNode
- func (classDiagramCategoryNode *ClassDiagramCategoryNode) AppendChildren(children diagrammer.PortfolioNode)
- func (categoryNode *ClassDiagramCategoryNode) GeneratesProgeny() []diagrammer.PortfolioNode
- func (classDiagramCategoryNode *ClassDiagramCategoryNode) GetChildren() []diagrammer.PortfolioNode
- func (classDiagramCategoryNode *ClassDiagramCategoryNode) GetName() string
- func (classDiagramCategoryNode *ClassDiagramCategoryNode) GetParent() diagrammer.PortfolioNode
- func (classDiagramCategoryNode *ClassDiagramCategoryNode) HasAddDiagramButton() bool
- func (ClassDiagramCategoryNode *ClassDiagramCategoryNode) IsExpanded() bool
- func (classDiagramCategoryNode *ClassDiagramCategoryNode) RemoveChildren(portfolioNode diagrammer.PortfolioNode)
- type ClassDiagramNode
- func (classDiagramNode *ClassDiagramNode) AppendChildren(diagrammer.PortfolioNode)
- func (classDiagramNode *ClassDiagramNode) CancelEdit() (setOfModelElementNode map[diagrammer.ModelElementNode]diagrammer.Shape)
- func (classDiagramNode *ClassDiagramNode) DeleteDiagram()
- func (classDiagramNode *ClassDiagramNode) DisplayDiagram() (setOfModelElementNode map[diagrammer.ModelElementNode]diagrammer.Shape)
- func (classDiagramNode *ClassDiagramNode) DrawDiagram() (setOfModelElementNode map[diagrammer.ModelElementNode]diagrammer.Shape)
- func (classDiagramNode *ClassDiagramNode) DuplicateDiagram() diagrammer.PortfolioDiagramNode
- func (classDiagramNode *ClassDiagramNode) GeneratesProgeny() (children []diagrammer.PortfolioNode)
- func (classDiagramNode *ClassDiagramNode) GetChildren() []diagrammer.PortfolioNode
- func (classDiagramNode *ClassDiagramNode) GetName() string
- func (classDiagramNode *ClassDiagramNode) GetParent() diagrammer.PortfolioNode
- func (classDiagramNode *ClassDiagramNode) HasDeleteButton() bool
- func (classDiagramNode *ClassDiagramNode) HasDiagramRenameButton() bool
- func (classDiagramNode *ClassDiagramNode) HasDrawButton() bool
- func (classDiagramNode *ClassDiagramNode) HasDuplicateButton() bool
- func (*ClassDiagramNode) IsExpanded() bool
- func (classDiagramNode *ClassDiagramNode) IsInDrawingMode() bool
- func (classDiagramNode *ClassDiagramNode) IsInRenameMode() bool
- func (*ClassDiagramNode) IsNameEditable() bool
- func (classDiagramNode *ClassDiagramNode) RemoveChildren(diagrammer.PortfolioNode)
- func (classDiagramNode *ClassDiagramNode) RenameDiagram(newName string) (err error)
- func (classDiagramNode *ClassDiagramNode) SaveDiagram() (setOfModelElementNode map[diagrammer.ModelElementNode]diagrammer.Shape)
- func (classDiagramNode *ClassDiagramNode) SetIsInRenameMode(isInRenameMode bool)
- type ElementNodeBase
- func (base *ElementNodeBase) CanBeAddedToDiagram() bool
- func (base *ElementNodeBase) GetChildren() []diagrammer.ModelNode
- func (base *ElementNodeBase) GetLinkedNode() diagrammer.ModelElementNode
- func (base *ElementNodeBase) GetParent() diagrammer.ModelNode
- func (base *ElementNodeBase) GetSecondName() string
- func (base *ElementNodeBase) HasSecondCheckbox() bool
- func (base *ElementNodeBase) HasSecondName() bool
- func (base *ElementNodeBase) IsExpanded() bool
- func (base *ElementNodeBase) IsNameEditable() bool
- func (base *ElementNodeBase) SetIsExpanded(bool)
- type EnumValueNode
- func (enumValueNode *EnumValueNode) AddToDiagram()
- func (enumvalueNode *EnumValueNode) CanBeAddedToDiagram() (result bool)
- func (enumvalueNode *EnumValueNode) GenerateProgeny() (children []diagrammer.ModelNode)
- func (*EnumValueNode) GetChildren() []diagrammer.ModelNode
- func (enumvalueNode *EnumValueNode) GetElement() any
- func (enumvalueNode *EnumValueNode) GetName() string
- func (enumValueNode *EnumValueNode) RemoveFromDiagram()
- type FieldNode
- func (fieldNode *FieldNode) AddToDiagram()
- func (fieldNode *FieldNode) CanBeAddedToDiagram() (result bool)
- func (fieldNode *FieldNode) GenerateProgeny() (children []diagrammer.ModelNode)
- func (*FieldNode) GetChildren() []diagrammer.ModelNode
- func (fieldNode *FieldNode) GetElement() any
- func (fieldNode *FieldNode) GetName() string
- func (fieldNode *FieldNode) GetSecondName() (result string)
- func (fieldNode *FieldNode) HasSecondCheckbox() (result bool)
- func (fieldNode *FieldNode) HasSecondName() (result bool)
- func (fieldNode *FieldNode) RemoveFromDiagram()
- type Foo
- type GongEnumCategoryNode
- type GongEnumNode
- type GongNoteCategoryNode
- type GongNoteNode
- type GongStructCategoryNode
- type GongStructNode
- type I_Mars1
- type I_Mars2
- type I_Venus1
- type I_Venus2
- type LinkNode
- func (linkNode *LinkNode) AddToDiagram()
- func (linkNode *LinkNode) CanBeAddedToDiagram() (result bool)
- func (linkNode *LinkNode) GenerateProgeny() (children []diagrammer.ModelNode)
- func (*LinkNode) GetChildren() []diagrammer.ModelNode
- func (linkNode *LinkNode) GetElement() any
- func (linkNode *LinkNode) GetName() string
- func (linkNode *LinkNode) IsExpanded() bool
- func (linkNode *LinkNode) IsNameEditable() bool
- func (linkNode *LinkNode) RemoveFromDiagram()
- type ModelAdapter
- type ModelCategoryNodeBase
- func (base *ModelCategoryNodeBase) GetChildren() []diagrammer.ModelNode
- func (base *ModelCategoryNodeBase) GetLinkedNode() diagrammer.ModelElementNode
- func (base *ModelCategoryNodeBase) GetName() string
- func (base *ModelCategoryNodeBase) GetParent() diagrammer.ModelNode
- func (base *ModelCategoryNodeBase) GetSecondName() string
- func (base *ModelCategoryNodeBase) HasSecondCheckbox() bool
- func (base *ModelCategoryNodeBase) HasSecondName() bool
- func (base *ModelCategoryNodeBase) IsExpanded() bool
- func (base *ModelCategoryNodeBase) IsNameEditable() bool
- func (base *ModelCategoryNodeBase) SetIsExpanded(isExpanded bool)
- type PortfolioAdapter
- func (portfolioAdapter *PortfolioAdapter) AddElementToDiagram(modelElementNode diagrammer.ModelElementNode) (setOfModelElementNode map[diagrammer.ModelElementNode]diagrammer.Shape)
- func (portfolioAdapter *PortfolioAdapter) GeneratesProgeny() []diagrammer.PortfolioNode
- func (portfolioAdapter *PortfolioAdapter) GetChildren() []diagrammer.PortfolioNode
- func (portfolioAdapter *PortfolioAdapter) GetSelectedPortfolioDiagramNode() (portfolioDiagramNode diagrammer.PortfolioDiagramNode)
- func (portfolioAdapter *PortfolioAdapter) IsInDrawingMode() bool
- func (*PortfolioAdapter) IsInSelectionMode() bool
- func (portfolioAdapter *PortfolioAdapter) RemoveElementFromDiagram(modelElementNode diagrammer.ModelElementNode) (setOfModelElementNode map[diagrammer.ModelElementNode]diagrammer.Shape)
- func (portfolioAdapter *PortfolioAdapter) SetDiagrammer(diagrammer *diagrammer.Diagrammer)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClassDiagramCategoryNode ¶
type ClassDiagramCategoryNode struct { Name string // contains filtered or unexported fields }
func NewClassDiagramCategoryNode ¶
func NewClassDiagramCategoryNode( portfolioAdapter *PortfolioAdapter, name string, ) (categoryNode *ClassDiagramCategoryNode)
func (*ClassDiagramCategoryNode) AddDiagram ¶
func (classDiagramCategoryNode *ClassDiagramCategoryNode) AddDiagram() diagrammer.PortfolioDiagramNode
AddDiagram implements diagrammer.Portfolio.
func (*ClassDiagramCategoryNode) AppendChildren ¶
func (classDiagramCategoryNode *ClassDiagramCategoryNode) AppendChildren(children diagrammer.PortfolioNode)
AppendChildren implements diagrammer.PortfolioCategoryNode.
func (*ClassDiagramCategoryNode) GeneratesProgeny ¶
func (categoryNode *ClassDiagramCategoryNode) GeneratesProgeny() []diagrammer.PortfolioNode
func (*ClassDiagramCategoryNode) GetChildren ¶
func (classDiagramCategoryNode *ClassDiagramCategoryNode) GetChildren() []diagrammer.PortfolioNode
GetChildren implements diagrammer.PortfolioCategoryNode.
func (*ClassDiagramCategoryNode) GetName ¶
func (classDiagramCategoryNode *ClassDiagramCategoryNode) GetName() string
GetName implements diagrammer.Node.
func (*ClassDiagramCategoryNode) GetParent ¶
func (classDiagramCategoryNode *ClassDiagramCategoryNode) GetParent() diagrammer.PortfolioNode
GetParent implements diagrammer.PortfolioCategoryNode.
func (*ClassDiagramCategoryNode) HasAddDiagramButton ¶
func (classDiagramCategoryNode *ClassDiagramCategoryNode) HasAddDiagramButton() bool
HasAddDiagramButton
func (*ClassDiagramCategoryNode) IsExpanded ¶
func (ClassDiagramCategoryNode *ClassDiagramCategoryNode) IsExpanded() bool
func (*ClassDiagramCategoryNode) RemoveChildren ¶
func (classDiagramCategoryNode *ClassDiagramCategoryNode) RemoveChildren(portfolioNode diagrammer.PortfolioNode)
RemoveChildren implements diagrammer.PortfolioCategoryNode.
type ClassDiagramNode ¶
type ClassDiagramNode struct {
// contains filtered or unexported fields
}
func NewClassDiagramNode ¶
func NewClassDiagramNode( portfolioAdapter *PortfolioAdapter, parentNode diagrammer.PortfolioNode, classDiagram *gongdoc_models.Classdiagram, ) (classDiagramNode *ClassDiagramNode)
func (*ClassDiagramNode) AppendChildren ¶
func (classDiagramNode *ClassDiagramNode) AppendChildren(diagrammer.PortfolioNode)
AppendChildren implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) CancelEdit ¶
func (classDiagramNode *ClassDiagramNode) CancelEdit() ( setOfModelElementNode map[diagrammer.ModelElementNode]diagrammer.Shape)
CancelEdit implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) DeleteDiagram ¶
func (classDiagramNode *ClassDiagramNode) DeleteDiagram()
DeleteDiagram implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) DisplayDiagram ¶
func (classDiagramNode *ClassDiagramNode) DisplayDiagram() ( setOfModelElementNode map[diagrammer.ModelElementNode]diagrammer.Shape)
DisplayDiagram implements diagrammer.Portfolio.
It generated the SVG
func (*ClassDiagramNode) DrawDiagram ¶
func (classDiagramNode *ClassDiagramNode) DrawDiagram() ( setOfModelElementNode map[diagrammer.ModelElementNode]diagrammer.Shape)
SetIsInEditMode implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) DuplicateDiagram ¶
func (classDiagramNode *ClassDiagramNode) DuplicateDiagram() diagrammer.PortfolioDiagramNode
DuplicateDiagram implements diagrammer.PortfolioDiagramNode
DuplicateDiagram performs the duplication with a deep copy
func (*ClassDiagramNode) GeneratesProgeny ¶
func (classDiagramNode *ClassDiagramNode) GeneratesProgeny() (children []diagrammer.PortfolioNode)
GeneratesProgeny implements diagrammer.Node.
func (*ClassDiagramNode) GetChildren ¶
func (classDiagramNode *ClassDiagramNode) GetChildren() []diagrammer.PortfolioNode
GetChildren implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) GetName ¶
func (classDiagramNode *ClassDiagramNode) GetName() string
GetName implements diagrammer.Node.
func (*ClassDiagramNode) GetParent ¶
func (classDiagramNode *ClassDiagramNode) GetParent() diagrammer.PortfolioNode
GetParent implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) HasDeleteButton ¶
func (classDiagramNode *ClassDiagramNode) HasDeleteButton() bool
HasDeleteButton implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) HasDiagramRenameButton ¶
func (classDiagramNode *ClassDiagramNode) HasDiagramRenameButton() bool
HasDiagramRenameButton implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) HasDrawButton ¶
func (classDiagramNode *ClassDiagramNode) HasDrawButton() bool
HasDrawButton implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) HasDuplicateButton ¶
func (classDiagramNode *ClassDiagramNode) HasDuplicateButton() bool
HasDuplicateButton implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) IsExpanded ¶
func (*ClassDiagramNode) IsExpanded() bool
IsExpanded implements bridge.PortfolioNode.
func (*ClassDiagramNode) IsInDrawingMode ¶
func (classDiagramNode *ClassDiagramNode) IsInDrawingMode() bool
IsInDrawingMode implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) IsInRenameMode ¶
func (classDiagramNode *ClassDiagramNode) IsInRenameMode() bool
IsInRenameMode implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) IsNameEditable ¶
func (*ClassDiagramNode) IsNameEditable() bool
IsNameEditable implements bridge.PortfolioNode.
func (*ClassDiagramNode) RemoveChildren ¶
func (classDiagramNode *ClassDiagramNode) RemoveChildren(diagrammer.PortfolioNode)
RemoveChildren implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) RenameDiagram ¶
func (classDiagramNode *ClassDiagramNode) RenameDiagram(newName string) (err error)
RenameDiagram implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) SaveDiagram ¶
func (classDiagramNode *ClassDiagramNode) SaveDiagram() ( setOfModelElementNode map[diagrammer.ModelElementNode]diagrammer.Shape)
SaveDiagram implements diagrammer.PortfolioDiagramNode.
func (*ClassDiagramNode) SetIsInRenameMode ¶
func (classDiagramNode *ClassDiagramNode) SetIsInRenameMode(isInRenameMode bool)
type ElementNodeBase ¶
type ElementNodeBase struct {
// contains filtered or unexported fields
}
func (*ElementNodeBase) CanBeAddedToDiagram ¶
func (base *ElementNodeBase) CanBeAddedToDiagram() bool
func (*ElementNodeBase) GetChildren ¶
func (base *ElementNodeBase) GetChildren() []diagrammer.ModelNode
func (*ElementNodeBase) GetLinkedNode ¶
func (base *ElementNodeBase) GetLinkedNode() diagrammer.ModelElementNode
func (*ElementNodeBase) GetParent ¶
func (base *ElementNodeBase) GetParent() diagrammer.ModelNode
func (*ElementNodeBase) GetSecondName ¶
func (base *ElementNodeBase) GetSecondName() string
func (*ElementNodeBase) HasSecondCheckbox ¶
func (base *ElementNodeBase) HasSecondCheckbox() bool
func (*ElementNodeBase) HasSecondName ¶
func (base *ElementNodeBase) HasSecondName() bool
func (*ElementNodeBase) IsExpanded ¶
func (base *ElementNodeBase) IsExpanded() bool
func (*ElementNodeBase) IsNameEditable ¶
func (base *ElementNodeBase) IsNameEditable() bool
func (*ElementNodeBase) SetIsExpanded ¶
func (base *ElementNodeBase) SetIsExpanded(bool)
type EnumValueNode ¶
type EnumValueNode struct { ElementNodeBase // contains filtered or unexported fields }
func NewEnumValueNode ¶
func NewEnumValueNode( portfolioAdapter *PortfolioAdapter, gongEnumNode *GongEnumNode, enumvalue *gong_models.GongEnumValue) (enumvalueNode *EnumValueNode)
func (*EnumValueNode) AddToDiagram ¶
func (enumValueNode *EnumValueNode) AddToDiagram()
AddToDiagram implements diagrammer.ElementNode.
func (*EnumValueNode) CanBeAddedToDiagram ¶
func (enumvalueNode *EnumValueNode) CanBeAddedToDiagram() (result bool)
func (*EnumValueNode) GenerateProgeny ¶
func (enumvalueNode *EnumValueNode) GenerateProgeny() (children []diagrammer.ModelNode)
GenerateProgeny implements diagrammer.Node.
func (*EnumValueNode) GetChildren ¶
func (*EnumValueNode) GetChildren() []diagrammer.ModelNode
GetChildren implements diagrammer.ModelElementNode.
func (*EnumValueNode) GetElement ¶
func (enumvalueNode *EnumValueNode) GetElement() any
GetElement implements diagrammer.ModelNode.
func (*EnumValueNode) GetName ¶
func (enumvalueNode *EnumValueNode) GetName() string
GetName implements diagrammer.Node.
func (*EnumValueNode) RemoveFromDiagram ¶
func (enumValueNode *EnumValueNode) RemoveFromDiagram()
RemoveFromDiagram implements diagrammer.ModelElementNode.
type FieldNode ¶
type FieldNode struct { ElementNodeBase Field gong_models.FieldInterface // contains filtered or unexported fields }
func NewFieldNode ¶
func NewFieldNode( portfolioAdapter *PortfolioAdapter, gongStructNode *GongStructNode, field gong_models.FieldInterface) (fieldNode *FieldNode)
func (*FieldNode) AddToDiagram ¶
func (fieldNode *FieldNode) AddToDiagram()
AddToDiagram implements diagrammer.ElementNode.
func (*FieldNode) CanBeAddedToDiagram ¶
func (*FieldNode) GenerateProgeny ¶
func (fieldNode *FieldNode) GenerateProgeny() (children []diagrammer.ModelNode)
GenerateProgeny implements diagrammer.Node.
func (*FieldNode) GetChildren ¶
func (*FieldNode) GetChildren() []diagrammer.ModelNode
GetChildren implements diagrammer.ModelElementNode.
func (*FieldNode) GetElement ¶
func (*FieldNode) GetSecondName ¶
func (*FieldNode) HasSecondCheckbox ¶
func (*FieldNode) HasSecondName ¶
func (*FieldNode) RemoveFromDiagram ¶
func (fieldNode *FieldNode) RemoveFromDiagram()
RemoveFromDiagram implements diagrammer.ModelElementNode.
type GongEnumCategoryNode ¶
type GongEnumCategoryNode struct {
ModelCategoryNodeBase
}
func NewGongEnumCategoryNode ¶
func NewGongEnumCategoryNode(portfolioAdapter *PortfolioAdapter, name string) *GongEnumCategoryNode
func (*GongEnumCategoryNode) GenerateProgeny ¶
func (categoryNode *GongEnumCategoryNode) GenerateProgeny() []diagrammer.ModelNode
GenerateProgeny implements diagrammer.Node.
type GongEnumNode ¶
type GongEnumNode struct { ElementNodeBase // contains filtered or unexported fields }
func NewGongEnumNode ¶
func NewGongEnumNode( portfolioAdapter *PortfolioAdapter, gongEnum *gong_models.GongEnum) (gongEnumNode *GongEnumNode)
func (*GongEnumNode) AddToDiagram ¶
func (gongEnumNode *GongEnumNode) AddToDiagram()
AddToDiagram implements diagrammer.ElementNode.
func (*GongEnumNode) GenerateProgeny ¶
func (gongEnumNode *GongEnumNode) GenerateProgeny() []diagrammer.ModelNode
GenerateProgeny implements diagrammer.Node.
func (*GongEnumNode) GetElement ¶
func (gongEnumNode *GongEnumNode) GetElement() any
func (*GongEnumNode) GetName ¶
func (gongEnumNode *GongEnumNode) GetName() string
GetName implements diagrammer.Node.
func (*GongEnumNode) RemoveFromDiagram ¶
func (gongEnumNode *GongEnumNode) RemoveFromDiagram()
RemoveFromDiagram implements diagrammer.ModelElementNode.
type GongNoteCategoryNode ¶
type GongNoteCategoryNode struct {
ModelCategoryNodeBase
}
func NewGongNoteCategoryNode ¶
func NewGongNoteCategoryNode(portfolioAdapter *PortfolioAdapter, name string) *GongNoteCategoryNode
func (*GongNoteCategoryNode) GenerateProgeny ¶
func (categoryNode *GongNoteCategoryNode) GenerateProgeny() []diagrammer.ModelNode
GenerateProgeny implements diagrammer.Node.
type GongNoteNode ¶
type GongNoteNode struct { ElementNodeBase // contains filtered or unexported fields }
func NewGongNoteNode ¶
func NewGongNoteNode( portfolioAdapter *PortfolioAdapter, gongNote *gong_models.GongNote) (gongNoteNode *GongNoteNode)
func (*GongNoteNode) AddToDiagram ¶
func (gongNoteNode *GongNoteNode) AddToDiagram()
AddToDiagram implements diagrammer.ElementNode.
func (*GongNoteNode) GenerateProgeny ¶
func (gongNoteNode *GongNoteNode) GenerateProgeny() []diagrammer.ModelNode
GenerateProgeny implements diagrammer.Node.
func (*GongNoteNode) GetElement ¶
func (gongNoteNode *GongNoteNode) GetElement() any
func (*GongNoteNode) GetName ¶
func (gongNoteNode *GongNoteNode) GetName() string
GetName implements diagrammer.Node.
func (*GongNoteNode) RemoveFromDiagram ¶
func (gongNoteNode *GongNoteNode) RemoveFromDiagram()
RemoveFromDiagram implements diagrammer.ModelElementNode.
type GongStructCategoryNode ¶
type GongStructCategoryNode struct { ModelCategoryNodeBase // contains filtered or unexported fields }
func NewGongStructCategoryNode ¶
func NewGongStructCategoryNode(portfolioAdapter *PortfolioAdapter, name string) ( gongstructCategoryNode *GongStructCategoryNode)
func (*GongStructCategoryNode) GenerateProgeny ¶
func (categoryNode *GongStructCategoryNode) GenerateProgeny() []diagrammer.ModelNode
GenerateProgeny implements diagrammer.Node.
type GongStructNode ¶
type GongStructNode struct { ElementNodeBase // contains filtered or unexported fields }
func NewGongStructNode ¶
func NewGongStructNode( portfolioAdapter *PortfolioAdapter, gongStruct *gong_models.GongStruct) (gongStructNode *GongStructNode)
func (*GongStructNode) AddToDiagram ¶
func (gongStructNode *GongStructNode) AddToDiagram()
AddToDiagram implements diagrammer.ElementNode.
func (*GongStructNode) GenerateProgeny ¶
func (gongStructNode *GongStructNode) GenerateProgeny() []diagrammer.ModelNode
GenerateProgeny implements diagrammer.Node.
func (*GongStructNode) GetElement ¶
func (gongStructNode *GongStructNode) GetElement() any
func (*GongStructNode) GetName ¶
func (gongStructNode *GongStructNode) GetName() string
GetName implements diagrammer.Node.
func (*GongStructNode) RemoveFromDiagram ¶
func (gongStructNode *GongStructNode) RemoveFromDiagram()
RemoveFromDiagram implements diagrammer.ModelElementNode.
type LinkNode ¶
type LinkNode struct { ElementNodeBase // contains filtered or unexported fields }
func NewLinkNode ¶
func NewLinkNode( portfolioAdapter *PortfolioAdapter, gongNoteNode *GongNoteNode, link *gong_models.GongLink) (linkNode *LinkNode)
func (*LinkNode) AddToDiagram ¶
func (linkNode *LinkNode) AddToDiagram()
AddToDiagram implements diagrammer.ElementNode.
func (*LinkNode) CanBeAddedToDiagram ¶
func (*LinkNode) GenerateProgeny ¶
func (linkNode *LinkNode) GenerateProgeny() (children []diagrammer.ModelNode)
GenerateProgeny implements diagrammer.Node.
func (*LinkNode) GetChildren ¶
func (*LinkNode) GetChildren() []diagrammer.ModelNode
GetChildren implements diagrammer.ModelElementNode.
func (*LinkNode) GetElement ¶
func (*LinkNode) IsExpanded ¶
func (*LinkNode) IsNameEditable ¶
IsNameEditable implements diagrammer.Node.
func (*LinkNode) RemoveFromDiagram ¶
func (linkNode *LinkNode) RemoveFromDiagram()
RemoveFromDiagram implements diagrammer.ModelElementNode.
type ModelAdapter ¶
type ModelAdapter struct {
// contains filtered or unexported fields
}
func NewModelAdapter ¶
func NewModelAdapter(portfolioAdapter *PortfolioAdapter) (adapter *ModelAdapter)
func (*ModelAdapter) GenerateProgeny ¶
func (modelAdapter *ModelAdapter) GenerateProgeny() []diagrammer.ModelNode
GetRootNodes implements bridge.Model.
func (*ModelAdapter) GetChildren ¶
func (modelAdapter *ModelAdapter) GetChildren() []diagrammer.ModelNode
GetChildren implements diagrammer.Model.
type ModelCategoryNodeBase ¶
type ModelCategoryNodeBase struct { Name string // contains filtered or unexported fields }
func (*ModelCategoryNodeBase) GetChildren ¶
func (base *ModelCategoryNodeBase) GetChildren() []diagrammer.ModelNode
func (*ModelCategoryNodeBase) GetLinkedNode ¶
func (base *ModelCategoryNodeBase) GetLinkedNode() diagrammer.ModelElementNode
func (*ModelCategoryNodeBase) GetName ¶
func (base *ModelCategoryNodeBase) GetName() string
func (*ModelCategoryNodeBase) GetParent ¶
func (base *ModelCategoryNodeBase) GetParent() diagrammer.ModelNode
func (*ModelCategoryNodeBase) GetSecondName ¶
func (base *ModelCategoryNodeBase) GetSecondName() string
func (*ModelCategoryNodeBase) HasSecondCheckbox ¶
func (base *ModelCategoryNodeBase) HasSecondCheckbox() bool
func (*ModelCategoryNodeBase) HasSecondName ¶
func (base *ModelCategoryNodeBase) HasSecondName() bool
func (*ModelCategoryNodeBase) IsExpanded ¶
func (base *ModelCategoryNodeBase) IsExpanded() bool
func (*ModelCategoryNodeBase) IsNameEditable ¶
func (base *ModelCategoryNodeBase) IsNameEditable() bool
func (*ModelCategoryNodeBase) SetIsExpanded ¶
func (base *ModelCategoryNodeBase) SetIsExpanded(isExpanded bool)
type PortfolioAdapter ¶
type PortfolioAdapter struct {
// contains filtered or unexported fields
}
func NewPortfolioAdapter ¶
func NewPortfolioAdapter( gongStage *gong_models.StageStruct, gongdocStage *gongdoc_models.StageStruct, svgStage *gongsvg_models.StageStruct, ) (portfolioAdapter *PortfolioAdapter)
func (*PortfolioAdapter) AddElementToDiagram ¶
func (portfolioAdapter *PortfolioAdapter) AddElementToDiagram(modelElementNode diagrammer.ModelElementNode) ( setOfModelElementNode map[diagrammer.ModelElementNode]diagrammer.Shape)
AddElementToDiagram implements diagrammer.Portfolio.
func (*PortfolioAdapter) GeneratesProgeny ¶
func (portfolioAdapter *PortfolioAdapter) GeneratesProgeny() []diagrammer.PortfolioNode
GetRootNodes implements bridge.Portfolio.
func (*PortfolioAdapter) GetChildren ¶
func (portfolioAdapter *PortfolioAdapter) GetChildren() []diagrammer.PortfolioNode
func (*PortfolioAdapter) GetSelectedPortfolioDiagramNode ¶
func (portfolioAdapter *PortfolioAdapter) GetSelectedPortfolioDiagramNode() (portfolioDiagramNode diagrammer.PortfolioDiagramNode)
GetSelectedPortfolioDiagramNode implements diagrammer.Portfolio.
func (*PortfolioAdapter) IsInDrawingMode ¶
func (portfolioAdapter *PortfolioAdapter) IsInDrawingMode() bool
IsInDrawingMode implements diagrammer.Portfolio.
func (*PortfolioAdapter) IsInSelectionMode ¶
func (*PortfolioAdapter) IsInSelectionMode() bool
IsInSelectionMode implements diagrammer.Portfolio.
func (*PortfolioAdapter) RemoveElementFromDiagram ¶
func (portfolioAdapter *PortfolioAdapter) RemoveElementFromDiagram(modelElementNode diagrammer.ModelElementNode) ( setOfModelElementNode map[diagrammer.ModelElementNode]diagrammer.Shape)
func (*PortfolioAdapter) SetDiagrammer ¶
func (portfolioAdapter *PortfolioAdapter) SetDiagrammer(diagrammer *diagrammer.Diagrammer)
Source Files
¶
- class_diagram_category_node.go
- class_diagram_node.go
- docs.go
- element_node_base.go
- enum_value_node.go
- field_node.go
- gong_enum_category_node.go
- gong_enum_node.go
- gong_note_category_node.go
- gong_note_node.go
- gong_struct_category_node.go
- gong_struct_node.go
- link_node.go
- model_adapter.go
- model_category_node_base.go
- portfolio_adapter.go
- test.go