Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "VIATRA/Integration/UMLSupport"
< VIATRA | Integration
(use only surrogate) |
(update completeness status) |
||
Line 14: | Line 14: | ||
== Status of derived features == | == Status of derived features == | ||
{| border="1" | {| border="1" | ||
− | |||
− | |||
|- | |- | ||
|Action.context||TODO | |Action.context||TODO | ||
+ | |- | ||
+ | |Action.input||Done | ||
|- | |- | ||
|Action.output||Done | |Action.output||Done | ||
Line 31: | Line 31: | ||
|ActivityGroup.containedNode||Done | |ActivityGroup.containedNode||Done | ||
|- | |- | ||
− | |ActivityGroup.inActivity|| | + | |ActivityGroup.inActivity||TODO |
|- | |- | ||
|ActivityGroup.subgroup||Done | |ActivityGroup.subgroup||Done | ||
Line 37: | Line 37: | ||
|ActivityGroup.superGroup||Done | |ActivityGroup.superGroup||Done | ||
|- | |- | ||
− | |ActivityNode.activity|| | + | |ActivityNode.activity||TODO |
|- | |- | ||
|ActivityNode.inGroup||Done | |ActivityNode.inGroup||Done | ||
Line 129: | Line 129: | ||
|Port.required||TODO | |Port.required||TODO | ||
|- | |- | ||
− | |Property.default|| | + | |Property.default||TODO |
|- | |- | ||
|Property.isComposite||Done | |Property.isComposite||Done | ||
Line 159: | Line 159: | ||
|StructuredClassifier.role||Done | |StructuredClassifier.role||Done | ||
|- | |- | ||
− | |Type.package|| | + | |Type.package||TODO |
|- | |- | ||
|Vertex.incoming||Done | |Vertex.incoming||Done | ||
Line 166: | Line 166: | ||
|} | |} | ||
− | Summary: | + | Summary: 50/75 (67%) |
Revision as of 08:17, 28 April 2015
User Guide
The EMF metamodel for UML 2 contains several derived features which are not supported in IncQuery patterns by default. This optional integration component provides support for them via defining appropriate surrogate queries.
- Install the feature UML Support for EMF-IncQuery from the IncQuery update site.
- Add the following plugins to your dependencies:
- org.eclipse.incquery.runtime
- org.eclipse.incquery.uml
- Now you can use most of the derived features like every other feature.
Status of derived features
Action.context | TODO |
Action.input | Done |
Action.output | Done |
Activity.group | Done |
Activity.node | Done |
ActivityEdge.inGroup | Done |
ActivityGroup.containedEdge | Done |
ActivityGroup.containedNode | Done |
ActivityGroup.inActivity | TODO |
ActivityGroup.subgroup | Done |
ActivityGroup.superGroup | Done |
ActivityNode.activity | TODO |
ActivityNode.inGroup | Done |
Association.endType | Done |
Behavior.context | TODO |
Class.extension | Done |
Class.superClass | Done |
Classifier.attribute | Done |
Classifier.feature | Done |
Classifier.general | Done |
Classifier.inheritedMember | TODO |
Component.provided | TODO |
Component.required | TODO |
ConnectableElement.end | Done |
Connector.kind | Done |
ConnectorEnd.definingEnd | TODO |
DeploymentTarget.deployedElement | Done |
DirectedRelationship.source | Done |
DirectedRelationship.target | Done |
Element.ownedElement | Done |
Element.owner | Done |
EncapsulatedClassifier.ownedPort | Done |
Extension.isRequired | TODO |
Extension.metaclass | Done |
Feature.featuringClassifier | Done |
Message.messageKind | Done |
MultiplicityElement.lower | TODO |
MultiplicityElement.upper | TODO |
NamedElement.clientDependency | Done |
NamedElement.namespace | Done |
NamedElement.qualifiedName | Done |
Namespace.importedMember | Done |
Namespace.member | Done |
Namespace.ownedMember | Done |
OpaqueExpression.result | Done |
Operation.isOrdered | TODO |
Operation.isUnique | TODO |
Operation.lower | TODO |
Operation.type | TODO |
Operation.upper | TODO |
Package.nestedPackage | Done |
Package.nestingPackage | Done |
Package.ownedStereotype | Done |
Package.ownedType | Done |
Parameter.default | TODO |
Port.provided | TODO |
Port.required | TODO |
Property.default | TODO |
Property.isComposite | Done |
Property.opposite | TODO |
ProtocolTransition.referred | Done |
RedefinableElement.redefinedElement | Done |
RedefinableElement.redefinitionContext | Done |
RedefinableTemplateSignature.inheritedParameter | Done |
Relationship.relatedElement | Done |
State.isComposite | Done |
State.isOrthogonal | Done |
State.isSimple | TODO |
State.isSubmachineState | TODO |
Stereotype.profile | TODO |
StructuredClassifier.part | Done |
StructuredClassifier.role | Done |
Type.package | TODO |
Vertex.incoming | Done |
Vertex.outgoing | Done |
Summary: 50/75 (67%)