diff options
author | Kenn Hussey | 2014-02-16 01:00:30 +0000 |
---|---|---|
committer | Kenn Hussey | 2014-02-16 01:00:30 +0000 |
commit | 7b8a0b5a7966bfe8f57d72f5b4c353a15dda9bad (patch) | |
tree | 7a6332a9848d6c0298d0ebe992dbbbec6eacd352 /plugins/org.eclipse.uml2.uml.resources | |
parent | d7c917c99d5c3d0af85ebb00104d3cad852b2733 (diff) | |
download | org.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.java | 12 |
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); } |