Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbvosburgh2008-10-20 20:52:59 +0000
committerbvosburgh2008-10-20 20:52:59 +0000
commit336f32c6a4002857fb9516f417019f841022ef04 (patch)
tree63f111b6c6886e8d9ebed8aee50adc6b77afcb9a /jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmJpaFileProvider.java
parent69c30c40b31018ec0d89c0e5f024a886e8d87844 (diff)
downloadwebtools.dali-336f32c6a4002857fb9516f417019f841022ef04.tar.gz
webtools.dali-336f32c6a4002857fb9516f417019f841022ef04.tar.xz
webtools.dali-336f32c6a4002857fb9516f417019f841022ef04.zip
[197069] support for entities in jars prep
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmJpaFileProvider.java')
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmJpaFileProvider.java51
1 files changed, 51 insertions, 0 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmJpaFileProvider.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmJpaFileProvider.java
new file mode 100644
index 0000000000..91eaa802b8
--- /dev/null
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/OrmJpaFileProvider.java
@@ -0,0 +1,51 @@
+/*******************************************************************************
+ * Copyright (c) 2008 Oracle. All rights reserved.
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0, which accompanies this distribution
+ * and is available at http://www.eclipse.org/legal/epl-v10.html.
+ *
+ * Contributors:
+ * Oracle - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.jpt.core.internal;
+
+import org.eclipse.core.resources.IFile;
+import org.eclipse.jpt.core.JpaFactory;
+import org.eclipse.jpt.core.JpaFile;
+import org.eclipse.jpt.core.JpaFileProvider;
+import org.eclipse.jpt.core.JpaProject;
+import org.eclipse.jpt.core.JptCorePlugin;
+
+/**
+ * orm.xml
+ */
+public class OrmJpaFileProvider
+ implements JpaFileProvider
+{
+
+ // singleton
+ private static final OrmJpaFileProvider INSTANCE = new OrmJpaFileProvider();
+
+ /**
+ * Return the singleton.
+ */
+ public static OrmJpaFileProvider instance() {
+ return INSTANCE;
+ }
+
+ /**
+ * Ensure non-instantiability.
+ */
+ private OrmJpaFileProvider() {
+ super();
+ }
+
+ public String getContentId() {
+ return JptCorePlugin.ORM_XML_CONTENT_TYPE;
+ }
+
+ public JpaFile buildJpaFile(JpaProject jpaProject, IFile file, JpaFactory factory) {
+ return factory.buildOrmJpaFile(jpaProject, file);
+ }
+
+}

Back to the top