- All Known Implementing Classes:
DefaultDiagramNode
public interface IDiagramNode
Represents a Metaschema module
IModelDefinition node that is part of
a model diagram.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceRepresents a scalar-valued data point associated with a node.static interfaceRepresents a relationship between a subject node and a target node.static enumThe nature of a relationship between two nodes. -
Method Summary
Modifier and TypeMethodDescriptionGet the sequence of scalar data points associated with the definition.The Metaschema module definition associated with this node.getEdges()Get the sequence of relationships between this and other nodes.The identifier of the node used for cross-referenceing.default StringgetLabel()The human-readable label for the node.
-
Method Details
-
getDefinition
The Metaschema module definition associated with this node.- Returns:
- the definition
-
getIdentifier
The identifier of the node used for cross-referenceing.- Returns:
- the identifier
-
getLabel
The human-readable label for the node.- Returns:
- the label
-
getAttributes
Get the sequence of scalar data points associated with the definition.- Returns:
- the sequence
-
getEdges
Get the sequence of relationships between this and other nodes.- Returns:
- the sequence
-