Interface IConfigurableNode
@OpenApiAll
public interface IConfigurableNode
The interface of configurable specification tree node - is used for tree configuration.
Also defines standard specification tree nodes IDs.
Create this node with ConfigurableNodeFactory
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Position to insert child node -
Field Summary
Modifier and TypeFieldDescriptionstatic final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
static final String
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addNode
(IConfigurableNode node) Adds given node as child node.Returns all children node IDs.Returns child node according given child id.getID()
Returns ID of the node.void
insertNode
(String id, IConfigurableNode.Position position, IConfigurableNode node) Inserts given node as child node near given child node id.void
removeNode
(String id) Removes child node with given id.
-
Field Details
-
DOCUMENTATION_HYPERLINKS
- See Also:
-
MANAGE_NAVIGATION
- See Also:
-
USAGE
- See Also:
-
ATTRIBUTES
- See Also:
-
OPERATIONS
- See Also:
-
RECEPTIONS
- See Also:
-
PARAMETERS
- See Also:
-
INNER_ELEMENTS
- See Also:
-
RELATIONS
- See Also:
-
CONNECTORS
- See Also:
-
COMMENT
- See Also:
-
ENUMERATION_LITERALS
- See Also:
-
CONSTRAINTS
- See Also:
-
TAGS
- See Also:
-
PORTS
- See Also:
-
ASSOCIATION_ENDS
- See Also:
-
PROVIDED_REQUIRED_INTERFACES
- See Also:
-
TEMPLATE_PARAMETERS
- See Also:
-
QUALIFIERS
- See Also:
-
EXTENSION_POINTS
- See Also:
-
CONVEYED_INFORMATION
- See Also:
-
INFORMATION_FLOWS
- See Also:
-
SLOTS
- See Also:
-
TEMPLATE_PARAMETER_SUBSTITUTIONS
- See Also:
-
VARIABLES
- See Also:
-
CLAUSES
- See Also:
-
BEHAVIORS
- See Also:
-
ACTORS
- See Also:
-
PINS
- See Also:
-
CONFIGURATIONS
- See Also:
-
DEPLOYED_ARTIFACTS
- See Also:
-
REALIZING_CLASSIFIERS
- See Also:
-
MANIFESTATIONS
- See Also:
-
NESTED_NODES
- See Also:
-
LANGUAGE_PROPERTIES
- See Also:
-
MESSAGES
- See Also:
-
ARGUMENTS
- See Also:
-
USE_CASE_SCENARIO
- See Also:
-
FORMAL_GATES
- See Also:
-
ACTUAL_GATES
- See Also:
-
OPERANDS
- See Also:
-
INNER_STATES
- See Also:
-
INTERNAL_TRANSITIONS
- See Also:
-
ROLE_BINDINGS
- See Also:
-
USED_IN
- See Also:
-
INSTANCES
- See Also:
-
-
Method Details
-
getID
String getID()Returns ID of the node.- Returns:
- node id.
-
getChild
Returns child node according given child id.- Parameters:
id
- child node id.- Returns:
- child node.
-
addNode
Adds given node as child node.- Parameters:
node
- child node.
-
insertNode
Inserts given node as child node near given child node id.- Parameters:
id
- id of the child node to add near.position
- position to add (IConfigurableNode.Position.BEFORE
,IConfigurableNode.Position.AFTER
).node
- child node.
-
removeNode
Removes child node with given id.- Parameters:
id
- child node id.
-
getAllChildrenNodeIDS
Collection<String> getAllChildrenNodeIDS()Returns all children node IDs.- Returns:
- children nodes ids
-