@OpenApiAll
public interface IConfigurableNode
Also defines standard specification tree nodes IDs.
Create this node with ConfigurableNodeFactory
ConfigurableNodeFactory
,
ISpecificationNode
Modifier and Type | Interface and Description |
---|---|
static interface |
IConfigurableNode.Position
Position to insert child node
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTORS |
static java.lang.String |
ACTUAL_GATES |
static java.lang.String |
ARGUMENTS |
static java.lang.String |
ASSOCIATION_ENDS |
static java.lang.String |
ATTRIBUTES |
static java.lang.String |
BEHAVIORS |
static java.lang.String |
CLAUSES |
static java.lang.String |
COMMENT |
static java.lang.String |
CONFIGURATIONS |
static java.lang.String |
CONNECTORS |
static java.lang.String |
CONSTRAINTS |
static java.lang.String |
CONVEYED_INFORMATION |
static java.lang.String |
DEPLOYED_ARTIFACTS |
static java.lang.String |
DOCUMENTATION_HYPERLINKS |
static java.lang.String |
ENUMERATION_LITERALS |
static java.lang.String |
EXTENSION_POINTS |
static java.lang.String |
FORMAL_GATES |
static java.lang.String |
INFORMATION_FLOWS |
static java.lang.String |
INNER_ELEMENTS |
static java.lang.String |
INNER_STATES |
static java.lang.String |
INSTANCES |
static java.lang.String |
INTERNAL_TRANSITIONS |
static java.lang.String |
LANGUAGE_PROPERTIES |
static java.lang.String |
MANIFESTATIONS |
static java.lang.String |
MESSAGES |
static java.lang.String |
NESTED_NODES |
static java.lang.String |
OPERANDS |
static java.lang.String |
OPERATIONS |
static java.lang.String |
PARAMETERS |
static java.lang.String |
PINS |
static java.lang.String |
PORTS |
static java.lang.String |
PROVIDED_REQUIRED_INTERFACES |
static java.lang.String |
QUALIFIERS |
static java.lang.String |
REALIZING_CLASSIFIERS |
static java.lang.String |
RECEPTIONS |
static java.lang.String |
RELATIONS |
static java.lang.String |
ROLE_BINDINGS |
static java.lang.String |
SLOTS |
static java.lang.String |
STEREOTYPED_ELEMENTS |
static java.lang.String |
TAGS |
static java.lang.String |
TEMPLATE_PARAMETER_SUBSTITUTIONS |
static java.lang.String |
TEMPLATE_PARAMETERS |
static java.lang.String |
USAGE |
static java.lang.String |
USE_CASE_SCENARIO |
static java.lang.String |
USED_IN |
static java.lang.String |
VARIABLES |
Modifier and Type | Method and Description |
---|---|
void |
addNode(IConfigurableNode node)
Adds given node as child node.
|
java.util.Collection<java.lang.String> |
getAllChildrenNodeIDS()
Returns all children node IDs.
|
IConfigurableNode |
getChild(java.lang.String id)
Returns child node according given child id.
|
java.lang.String |
getID()
Returns ID of the node.
|
void |
insertNode(java.lang.String id,
IConfigurableNode.Position position,
IConfigurableNode node)
Inserts given node as child node near given child node id.
|
void |
removeNode(java.lang.String id)
Removes child node with given id.
|
static final java.lang.String DOCUMENTATION_HYPERLINKS
static final java.lang.String USAGE
static final java.lang.String ATTRIBUTES
static final java.lang.String OPERATIONS
static final java.lang.String RECEPTIONS
static final java.lang.String PARAMETERS
static final java.lang.String INNER_ELEMENTS
static final java.lang.String RELATIONS
static final java.lang.String CONNECTORS
static final java.lang.String COMMENT
static final java.lang.String ENUMERATION_LITERALS
static final java.lang.String CONSTRAINTS
static final java.lang.String TAGS
static final java.lang.String PORTS
static final java.lang.String ASSOCIATION_ENDS
static final java.lang.String PROVIDED_REQUIRED_INTERFACES
static final java.lang.String TEMPLATE_PARAMETERS
static final java.lang.String QUALIFIERS
static final java.lang.String EXTENSION_POINTS
static final java.lang.String CONVEYED_INFORMATION
static final java.lang.String INFORMATION_FLOWS
static final java.lang.String SLOTS
static final java.lang.String TEMPLATE_PARAMETER_SUBSTITUTIONS
static final java.lang.String STEREOTYPED_ELEMENTS
static final java.lang.String VARIABLES
static final java.lang.String CLAUSES
static final java.lang.String BEHAVIORS
static final java.lang.String ACTORS
static final java.lang.String PINS
static final java.lang.String CONFIGURATIONS
static final java.lang.String DEPLOYED_ARTIFACTS
static final java.lang.String REALIZING_CLASSIFIERS
static final java.lang.String MANIFESTATIONS
static final java.lang.String NESTED_NODES
static final java.lang.String LANGUAGE_PROPERTIES
static final java.lang.String MESSAGES
static final java.lang.String ARGUMENTS
static final java.lang.String USE_CASE_SCENARIO
static final java.lang.String FORMAL_GATES
static final java.lang.String ACTUAL_GATES
static final java.lang.String OPERANDS
static final java.lang.String INNER_STATES
static final java.lang.String INTERNAL_TRANSITIONS
static final java.lang.String ROLE_BINDINGS
static final java.lang.String USED_IN
static final java.lang.String INSTANCES
java.lang.String getID()
@CheckForNull IConfigurableNode getChild(java.lang.String id)
id
- child node id.void addNode(IConfigurableNode node)
node
- child node.void insertNode(java.lang.String id, IConfigurableNode.Position position, IConfigurableNode node)
id
- id of the child node to add near.position
- position to add (IConfigurableNode.Position.BEFORE
, IConfigurableNode.Position.AFTER
).node
- child node.void removeNode(java.lang.String id)
id
- child node id.java.util.Collection<java.lang.String> getAllChildrenNodeIDS()