diff options
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/context/XmlFile.java')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/context/XmlFile.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/context/XmlFile.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/context/XmlFile.java index 4069e6d17b..3f090919ba 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/context/XmlFile.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/context/XmlFile.java @@ -9,9 +9,11 @@ ******************************************************************************/ package org.eclipse.jpt.jpa.core.context; +import org.eclipse.core.runtime.content.IContentType; import org.eclipse.jpt.common.core.resource.xml.JptXmlResource; import org.eclipse.jpt.common.utility.internal.Tools; import org.eclipse.jpt.jpa.core.JpaStructureNode; +import org.eclipse.jpt.jpa.core.resource.orm.XmlEntityMappings; /** * Context representation of any JPA XML file. @@ -50,6 +52,11 @@ public interface XmlFile */ boolean isLatestSupportedVersion(); + /** + * Return whether the XML file is a generic mapping file + */ + boolean isGenericMappingFile(); + // ********** XML file root element ********** @@ -77,6 +84,14 @@ public interface XmlFile return Tools.valuesAreEqual(xmlFileVersion, latestVersion); } + /** + * @see #isGenericMappingFile() + */ + public static boolean isGenericMappingFile(XmlFile xmlFile) { + IContentType contentType = xmlFile.getXmlResource().getContentType(); + return Tools.valuesAreEqual(contentType, XmlEntityMappings.CONTENT_TYPE); + } + private XmlFile_() { super(); throw new UnsupportedOperationException(); |