@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 | 
MANAGE_NAVIGATION  | 
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 MANAGE_NAVIGATION
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()