[releng] Restore API compatibility
diff --git a/plugins/org.eclipse.ocl.pivot.uml/.settings/.api_filters b/plugins/org.eclipse.ocl.pivot.uml/.settings/.api_filters
index b308691..d2a2e74 100644
--- a/plugins/org.eclipse.ocl.pivot.uml/.settings/.api_filters
+++ b/plugins/org.eclipse.ocl.pivot.uml/.settings/.api_filters
@@ -40,13 +40,6 @@
</message_arguments>
</filter>
</resource>
- <resource path="src/org/eclipse/ocl/pivot/uml/internal/es2as/UML2ASReferenceSwitch.java" type="org.eclipse.ocl.pivot.uml.internal.es2as.UML2ASReferenceSwitch">
- <filter id="1143996420">
- <message_arguments>
- <message_argument value="caseClassifier(Classifier)"/>
- </message_arguments>
- </filter>
- </resource>
<resource path="src/org/eclipse/ocl/pivot/uml/internal/validation/LoadableConstraintProvider.java" type="org.eclipse.ocl.pivot.uml.internal.validation.LoadableConstraintProvider">
<filter id="643846161">
<message_arguments>
diff --git a/plugins/org.eclipse.ocl.pivot.uml/src/org/eclipse/ocl/pivot/uml/internal/es2as/UML2ASReferenceSwitch.java b/plugins/org.eclipse.ocl.pivot.uml/src/org/eclipse/ocl/pivot/uml/internal/es2as/UML2ASReferenceSwitch.java
index c5d3650..b95a37a 100644
--- a/plugins/org.eclipse.ocl.pivot.uml/src/org/eclipse/ocl/pivot/uml/internal/es2as/UML2ASReferenceSwitch.java
+++ b/plugins/org.eclipse.ocl.pivot.uml/src/org/eclipse/ocl/pivot/uml/internal/es2as/UML2ASReferenceSwitch.java
@@ -95,7 +95,7 @@
}
@Override
- public org.eclipse.ocl.pivot.Class caseClassifier(org.eclipse.uml2.uml.Classifier umlClassifier) {
+ public Object caseClassifier(org.eclipse.uml2.uml.Classifier umlClassifier) {
assert umlClassifier != null;
org.eclipse.ocl.pivot.Class asClass = converter.getCreated(org.eclipse.ocl.pivot.Class.class, umlClassifier);
List<org.eclipse.ocl.pivot.Class> asSuperClasses = new ArrayList<org.eclipse.ocl.pivot.Class>();
@@ -119,6 +119,11 @@
}
@Override
+ public Object caseDataType(org.eclipse.uml2.uml.DataType umlDataType) {
+ return super.caseClassifier(umlDataType); // Redundant override needed for API compatibility
+ }
+
+ @Override
public Object caseExtension(org.eclipse.uml2.uml.Extension umlExtension) {
assert umlExtension != null;
List<org.eclipse.uml2.uml.Property> memberEnds = umlExtension.getMemberEnds(); // FIXME re-implement using/emulating createAssociationClassProperties