Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenn Hussey2014-02-16 01:00:30 +0000
committerKenn Hussey2014-02-16 01:00:30 +0000
commit7b8a0b5a7966bfe8f57d72f5b4c353a15dda9bad (patch)
tree7a6332a9848d6c0298d0ebe992dbbbec6eacd352 /plugins/org.eclipse.uml2.uml.resources
parentd7c917c99d5c3d0af85ebb00104d3cad852b2733 (diff)
downloadorg.eclipse.uml2-7b8a0b5a7966bfe8f57d72f5b4c353a15dda9bad.tar.gz
org.eclipse.uml2-7b8a0b5a7966bfe8f57d72f5b4c353a15dda9bad.tar.xz
org.eclipse.uml2-7b8a0b5a7966bfe8f57d72f5b4c353a15dda9bad.zip
[418466] Implementing resource handlers and extended metadata.
Diffstat (limited to 'plugins/org.eclipse.uml2.uml.resources')
-rw-r--r--plugins/org.eclipse.uml2.uml.resources/src/org/eclipse/uml2/uml/resources/util/UMLResourcesUtil.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/plugins/org.eclipse.uml2.uml.resources/src/org/eclipse/uml2/uml/resources/util/UMLResourcesUtil.java b/plugins/org.eclipse.uml2.uml.resources/src/org/eclipse/uml2/uml/resources/util/UMLResourcesUtil.java
index 714841236..b86b7c446 100644
--- a/plugins/org.eclipse.uml2.uml.resources/src/org/eclipse/uml2/uml/resources/util/UMLResourcesUtil.java
+++ b/plugins/org.eclipse.uml2.uml.resources/src/org/eclipse/uml2/uml/resources/util/UMLResourcesUtil.java
@@ -6,7 +6,7 @@
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
- * CEA - initial API and implementation
+ * Kenn Hussey (CEA) - initial API and implementation
* Kenn Hussey (CEA) - 389542, 399544, 425846, 418466
* Mikael Barbero (Obeo) - 414572
* Christian W. Damus (CEA) - 414572, 401682
@@ -137,6 +137,12 @@ public class UMLResourcesUtil
RootXMLContentHandlerImpl.XMI_KIND,
CMOF2UMLResource.CMOF_2_4_1_METAMODEL_NS_URI, null);
+ private static final ContentHandler CMOF_2_5_CONTENT_HANDLER = new RootXMLContentHandlerImpl(
+ CMOF2UMLResource.CMOF_2_5_CONTENT_TYPE_IDENTIFIER, new String[]{
+ CMOF2UMLResource.FILE_EXTENSION, XMI2UMLResource.FILE_EXTENSION},
+ RootXMLContentHandlerImpl.XMI_KIND,
+ CMOF2UMLResource.CMOF_2_5_METAMODEL_NS_URI, null);
+
/**
* Adds registrations to EMF's and UML2's global registries that enable
* working with UML models. To apply the same registrations only locally on
@@ -367,6 +373,10 @@ public class UMLResourcesUtil
contentHandlers.add(OMG_2_1_CONTENT_HANDLER);
}
+ if (!contentHandlers.contains(CMOF_2_5_CONTENT_HANDLER)) {
+ contentHandlers.add(CMOF_2_5_CONTENT_HANDLER);
+ }
+
if (!contentHandlers.contains(CMOF_2_4_1_CONTENT_HANDLER)) {
contentHandlers.add(CMOF_2_4_1_CONTENT_HANDLER);
}

Back to the top