model.UML.uml Maven / Gradle / Ivy
The newest version!
Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this artifact.
The name for the new attribute, or null.
The type for the new attribute, or null.
The lower bound for the new attribute.
The upper bound for the new attribute.
Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this artifact.
The name for the new operation, or null.
The parameter names for the new operation, or null.
The parameter types for the new operation, or null.
The return type for the new operation, or null.
Determines whether this association is a binary association, i.e. whether it has exactly two member ends.
Creates a return result parameter with the specified name and type.
The name for the new return result, or null.
The type for the new return result, or null.
Retrieves all the interfaces on which this behaviored classifier or any of its parents has an interface realization dependency.
Retrieves the interfaces on which this behaviored classifier has an interface realization dependency.
Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this class.
The name for the new operation, or null.
The parameter names for the new operation, or null.
The parameter types for the new operation, or null.
The return type for the new operation, or null.
Determines whether this class is a metaclass.
Retrieves all the attributes of this classifier, including those inherited from its parents.
Retrieves all the operations of this classifier, including those inherited from its parents.
Retrieves all the interfaces on which this classifier or any of its parents has a usage dependency.
Retrieves the first operation with the specified name, parameter names, and parameter types from this classifier.
The name of the operation to retrieve, or null.
The parameter names of the operation to retrieve, or null.
The parameter types of the operation to retrieve, or null.
Retrieves the first operation with the specified name, parameter names, and parameter types from this classifier, ignoring case if indicated.
The name of the operation to retrieve, or null.
The parameter names of the operation to retrieve, or null.
The parameter types of the operation to retrieve, or null.
Whether to ignore case in String comparisons.
Retrieves the operations of this classifier.
Retrieves the interfaces on which this classifier has a usage dependency.
Creates a(n) (abstract) class with the specified name as a packaged element of this component.
The name for the new class, or null.
Whether the new class should be abstract.
Creates a enumeration with the specified name as a packaged element of this component.
The name for the new enumeration, or null.
Creates an interface with the specified name as a packaged element of this component.
The name for the new interface, or null.
Creates a primitive type with the specified name as a packaged element of this component.
The name for the new primitive type, or null.
Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this data type.
The name for the new attribute, or null.
The type for the new attribute, or null.
The lower bound for the new attribute.
The upper bound for the new attribute.
Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this data type.
The name for the new operation, or null.
The parameter names for the new operation, or null.
The parameter types for the new operation, or null.
The return type for the new operation, or null.
Adds the specified keyword to this element.
The keyword to add.
Applies the specified stereotype to this element.
The stereotype to apply.
Creates an annotation with the specified source and this element as its model element.
The source for the new annotation.
Destroys this element by removing all cross references to/from it and removing it from its containing resource or object.
Retrieves the keywords for this element.
Retrieves the stereotype with the specified qualified name that is applicable to this element, or null if no such stereotype is applicable.
The qualified name of the applicable stereotype to retrieve.
Retrieves the stereotypes that are applicable to this element, including those that are required and/or may already be applied.
Retrieves the stereotype with the specified qualified name that is applied to this element, or null if no such stereotype is applied.
The qualified name of the applied stereotype to retrieve.
Retrieves the stereotypes that are applied to this element.
Retrieves the substereotype of the specified stereotype with the specified qualified name that is applied to this element, or null if no such stereotype is applied.
The superstereotype of the applied substereotype to retrieve.
The qualified name of the applied substereotype to retrieve.
Retrieves the substereotypes of the specified stereotype that are applied to this element.
The superstereotype of the applied substereotypes to retrieve.
Retrieves the model that owns (either directly or indirectly) this element.
Retrieves the nearest package that owns (either directly or indirectly) this element, or the element itself (if it is a package).
Retrieves the relationships in which this element is involved.
Retrieves the relationships of the specified type in which this element is involved.
The (meta)type of the relationships to retrieve.
Retrieves the stereotype with the specified qualified name that is required for this element, or null if no such stereotype is required.
The qualified name of the required stereotype to retrieve.
Retrieves the stereotypes that are required for this element.
Retrieves the directed relationships for which this element is a source.
Retrieves the directed relationships of the specified type for which this element is a source.
The (meta)type of the directed relationships to retrieve.
Retrieves the application of the specified stereotype for this element, or null if no such stereotype application exists.
The stereotype for which to retrieve an application.
Retrieves the stereotype applications for this element.
Retrieves the directed relationships for which this element is a target.
Retrieves the directed relationships of the specified type for which this element is a target.
The (meta)type of the directed relationships to retrieve.
Retrieves the value of the property with the specified name in the specified stereotype for this element.
The stereotype for which to retrieve the value.
The name of the property whose value to retrieve.
Determines whether this element has the specified keyword.
The keyword in question.
Determines whether this element has a (non-default) value for the property with the specified name in the specified stereotype.
The stereotype for which to test the property.
The name of the property in question.
Determines whether the specified stereotype is applicable to this element.
The stereotype in question.
Determines whether the specified stereotype is applied to this element.
The stereotype in question.
Determines whether the specified stereotype is required for this element.
The stereotype in question.
Removes the specified keyword from this element.
The keyword to remove.
Sets the value of the property with the specified name in the specified stereotype for this element.
The stereotype for which to set the value.
The name of the property whose value to set.
The new value for the property.
Unapplies the specified stereotype from this element.
The stereotype to unapply.
Retrieves the stereotype that extends a metaclass through this extension.
Retrieves the extension end that is typed by a stereotype (as opposed to a metaclass).
Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this interface.
The name for the new attribute, or null.
The type for the new attribute, or null.
The lower bound for the new attribute.
The upper bound for the new attribute.
Creates an operation with the specified name, parameter names, parameter types, and return type (or null) as an owned operation of this interface.
The name for the new operation, or null.
The parameter names for the new operation, or null.
The parameter types for the new operation, or null.
The return type for the new operation, or null.
Determines whether this model is a metamodel.
Creates a dependency between this named element and the specified supplier, owned by this named element's nearest package.
The supplier for the new dependency.
Creates a usage between this named element and the specified supplier, owned by this named element's nearest package.
The supplier for the new usage.
Retrieves a localized label for this named element.
Retrieves a label for this named element, localized if indicated.
Whether to localize the label.
Creates an import of the specified element into this namespace with the specified visibility.
The element to import.
The visibility for the new element import.
Creates an import of the specified package into this namespace with the specified visibility.
The package to import.
The visibility for the new package import.
Retrieves the elements imported by this namespace.
Retrieves the packages imported by this namespace.
Creates a (binary) communication path between this node and the specified other node, with the specified navigabilities, aggregations, names, lower bounds, and upper bounds, and owned by this node's nearest package.
The navigability for the first end of the new communication path.
The aggregation for the first end of the new communication path.
The name for the first end of the new communication path.
The lower bound for the first end of the new communication path.
The upper bound for the first end of the new communication path.
The type for the first end of the new communication path.
The navigability for the second end of the new communication path.
The aggregation for the second end of the new communication path.
The name for the second end of the new communication path.
The lower bound for the second end of the new communication path.
The upper bound for the second end of the new communication path.
Retrieves the communication paths in which this node is involved.
Returns the Lifeline on which the OccurrenceSpecification appears.
Sets the Lifeline on which the OccurrenceSpecification appears.
Retrieves the (only) return result parameter for this operation.
Applies the current definition of the specified profile to this package and automatically applies required stereotypes in the profile to elements within this package's namespace hieararchy. If a different definition is already applied, automatically migrates any associated stereotype values on a "best effort" basis (matching classifiers and structural features by name).
The profile to apply.
Creates a(n) (abstract) class with the specified name as an owned type of this package.
The name for the new class, or null.
Whether the new class should be abstract.
Creates a enumeration with the specified name as an owned type of this package.
The name for the new enumeration, or null.
Creates an interface with the specified name as an owned type of this package.
The name for the new interface, or null.
Creates a primitive type with the specified name as an owned type of this package.
The name for the new primitive type, or null.
Creates a(n) (abstract) stereotype with the specified name as an owned stereotype of this profile.
The name for the new stereotype, or null.
Whether the new stereotype should be abstract.
Retrieves all the profiles that are applied to this package, including profiles applied to its nesting package(s).
Retrieves all the profile applications for this package, including profile applications for its nesting package(s).
Retrieves the profile with the specified qualified name that is applied to this package, or null if no such profile is applied.
The qualified name of the applied profile to retrieve.
Retrieves the profile with the specified qualified name that is applied to this package or any of its nesting packages (if indicated), or null if no such profile is applied.
The qualified name of the applied profile to retrieve.
Whether to look in nesting packages.
Retrieves the profiles that are applied to this package.
Retrieves the application of the specified profile to this package, or null if no such profile is applied.
The profile whose application to retrieve.
Retrieves the application of the specified profile to this package or any of its nesting packages (if indicated), or null if no such profile is applied.
The profile whose application to retrieve.
Whether to look in nesting packages.
Determines whether this package is a model library.
Determines whether the specified profile is applied to this package.
The profile in question.
Unapplies the specified profile from this package and automatically unapplies stereotypes in the profile from elements within this package's namespace hieararchy.
The profile to unapply.
Sets the default value for this parameter to the specified Boolean value.
The new default value.
Sets the default value for this parameter to the specified integer value.
The new default value.
Sets the default value for this parameter to the null value.
Sets the default value for this parameter to the specified real value.
The new default value.
Sets the default value for this parameter to the specified string value.
The new default value.
Sets the default value for this parameter to the specified unlimited natural value.
The new default value.
Creates and returns an instance of (the Ecore representation of) the specified classifier defined in this profile.
The classifier of which to create an instance.
Defines this profile by (re)creating Ecore representations of its current contents.
Defines this profile by (re)creating Ecore representations of its current contents, using the specified options, diagnostics, and context.
The options to use.
The chain of diagnostics to which problems are to be appended.
The cache of context-specific information.
Retrieves the current definition (Ecore representation) of this profile.
Retrieves the current definition (Ecore representation) of the specified named element in this profile.
The named element whose definition to retrieve.
Retrieves the extensions owned by this profile, excluding non-required extensions if indicated.
Whether to retrieve only required extensions.
Retrieves the metaclasses referenced by this profile.
Retrieves the metamodels referenced by this profile.
Determines whether this profile is defined.
Retrieves the definition (Ecore representation) of the profile associated with this profile application.
Retrieves the definition (Ecore representation) of the specified named element in the profile associated with this profile application.
The named element for which to retrieve the applied definition.
Retrieves a string representation of the default value for this property.
Retrieves the other end of the (binary) association in which this property is a member end.
Sets the default value for this property to the specified Boolean value.
The new default value.
Sets the default value for this property based on the specified string representation.
A string repesentation of the new default value.
Sets the default value for this property to the specified integer value.
The new default value.
Sets the navigability of this property as indicated.
The new navigability.
Sets the default value for this property to the null value.
Sets the default value for this property to the specified real value.
The new default value.
Sets the default value for this property to the specified string value.
The new default value.
Sets the default value for this property to the specified unlimited natural value.
The new default value.
Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this signal.
The name for the new attribute, or null.
The type for the new attribute, or null.
The lower bound for the new attribute.
The upper bound for the new attribute.
Creates a(n) (required) extension of the specified metaclass with this stereotype.
The metaclass for the new extension.
Whether the new extension should be required.
Creates an icon with the specified location for this stereotype.
The location for the new icon.
Creates an icon with the specified format and content for this stereotype.
The format for the new icon.
The content for the new icon.
Retrieves all the metaclasses extended by this stereotype, including the metaclasses extended by its superstereotypes.
Retrieves the current definition (Ecore representation) of this stereotype.
Retrieves the metaclasses extended by this stereotype.
Retrieves the localized keyword for this stereotype.
Retrieves the keyword for this stereotype, localized if indicated.
Whether to localize the keyword.
Creates a property with the specified name, type, lower bound, and upper bound as an owned attribute of this structured classifier.
The name for the new attribute, or null.
The type for the new attribute, or null.
The lower bound for the new attribute.
The upper bound for the new attribute.
Creates a(n) (binary) association between this type and the specified other type, with the specified navigabilities, aggregations, names, lower bounds, and upper bounds, and owned by this type's nearest package.
The navigability for the first end of the new association.
The aggregation for the first end of the new association.
The name for the first end of the new association.
The lower bound for the first end of the new association.
The upper bound for the first end of the new association.
The type for the first end of the new association.
The navigability for the second end of the new association.
The aggregation for the second end of the new association.
The name for the second end of the new association.
The lower bound for the second end of the new association.
The upper bound for the second end of the new association.
Retrieves the associations in which this type is involved.
An initial pseudostate represents a default vertex that is the source for a single transition to the default state of a composite state. There can be at most one initial vertex in a region. The outgoing transition from the initial vertex may have a behavior, but not a trigger or guard.
DeepHistory represents the most recent active configuration of the composite state that directly contains this pseudostate; e.g. the state configuration that was active when the composite state was last exited. A composite state can have at most one deep history vertex. At most one transition may originate from the history connector to the default deep history state. This transition is taken in case the composite state had never been active before. Entry actions of states entered on the path to the state represented by a deep history are performed.
ShallowHistory represents the most recent active substate of its containing state (but not the substates of that substate). A composite state can have at most one shallow history vertex. A transition coming into the shallow history vertex is equivalent to a transition coming into the most recent active substate of a state. At most one transition may originate from the history connector to the default shallow history state. This transition is taken in case the composite state had never been active before. Entry actions of states entered on the path to the state represented by a shallow history are performed.
Join vertices serve to merge several transitions emanating from source vertices in different orthogonal regions. The transitions entering a join vertex cannot have guards or triggers.
Fork vertices serve to split an incoming transition into two or more transitions terminating on orthogonal target vertices (i.e. vertices in different regions of a composite state). The segments outgoing from a fork vertex must not have guards or triggers.
Junction vertices are semantic-free vertices that are used to chain together multiple transitions. They are used to construct compound transition paths between states. For example, a junction can be used to converge multiple incoming transitions into a single outgoing transition representing a shared transition path (this is known as an merge). Conversely, they can be used to split an incoming transition into multiple outgoing transition segments with different guard conditions. This realizes a static conditional branch. (In the latter case, outgoing transitions whose guard conditions evaluate to false are disabled. A predefined guard denoted 'else' may be defined for at most one outgoing transition. This transition is enabled if all the guards labeling the other transitions are false.) Static conditional branches are distinct from dynamic conditional branches that are realized by choice vertices (described below).
Choice vertices which, when reached, result in the dynamic evaluation of the guards of the triggers of its outgoing transitions. This realizes a dynamic conditional branch. It allows splitting of transitions into multiple outgoing paths such that the decision on which path to take may be a function of the results of prior actions performed in the same run-tocompletion step. If more than one of the guards evaluates to true, an arbitrary one is selected. If none of the guards evaluates to true, then the model is considered ill-formed. (To avoid this, it is recommended to define one outgoing transition with the predefined else guard for every choice vertex.) Choice vertices should be distinguished from static branch points that are based on junction points (described above).
An entry point pseudostate is an entry point of a state machine or composite state. In each region of the state machine or composite state it has a single transition to a vertex within the same region.
An exit point pseudostate is an exit point of a state machine or composite state. Entering an exit point within any region of the composite state or state machine referenced by a submachine state implies the exit of this composite state or submachine state and the triggering of the transition that has this exit point as source in the state machine enclosing the submachine or composite state.
Entering a terminate pseudostate implies that the execution of this state machine by means of its context object is terminated. The state machine does not exit any states nor does it perform any exit actions other than those associated with the transition leading to the terminate pseudostate. Entering a terminate pseudostate is equivalent to invoking a DestroyObjectAction.
http://www.eclipse.org/emf/CDO persistent='true' filter='ownedNode'
http://www.eclipse.org/emf/CDO persistent='true' filter='ownedGroup'