Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpfullbright2008-10-02 21:10:42 +0000
committerpfullbright2008-10-02 21:10:42 +0000
commit79378a4ce61ed7721087476bfc8e84cf64d2ae02 (patch)
tree4006fcbc122a86f56ee123c4b2aa2d3c181609af /jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence
parent0086e9b39e35a71228fdee4bf149b1e7ba69027b (diff)
downloadwebtools.dali-79378a4ce61ed7721087476bfc8e84cf64d2ae02.tar.gz
webtools.dali-79378a4ce61ed7721087476bfc8e84cf64d2ae02.tar.xz
webtools.dali-79378a4ce61ed7721087476bfc8e84cf64d2ae02.zip
Refactored to allow for EclipseLink orm context model
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence')
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/ClassRef.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/MappingFileRef.java12
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/Persistence.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceJpaContextNode.java37
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java3
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/Property.java3
7 files changed, 15 insertions, 49 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/ClassRef.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/ClassRef.java
index 7365899181..bba54c7843 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/ClassRef.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/ClassRef.java
@@ -10,6 +10,7 @@
package org.eclipse.jpt.core.context.persistence;
import org.eclipse.jpt.core.JpaStructureNode;
+import org.eclipse.jpt.core.context.XmlContextNode;
import org.eclipse.jpt.core.context.java.JavaPersistentType;
import org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef;
@@ -22,7 +23,7 @@ import org.eclipse.jpt.core.resource.persistence.XmlJavaClassRef;
* pioneering adopters on the understanding that any code that uses this API
* will almost certainly be broken (repeatedly) as the API evolves.
*/
-public interface ClassRef extends PersistenceJpaContextNode, JpaStructureNode
+public interface ClassRef extends XmlContextNode, JpaStructureNode
{
/**
* Return true if the IClassRef matches the fullyQualfiedTypeName
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/MappingFileRef.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/MappingFileRef.java
index 888ff3de9d..3b9472ed13 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/MappingFileRef.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/MappingFileRef.java
@@ -10,21 +10,20 @@
package org.eclipse.jpt.core.context.persistence;
import org.eclipse.jpt.core.JpaStructureNode;
+import org.eclipse.jpt.core.context.MappingFile;
+import org.eclipse.jpt.core.context.XmlContextNode;
import org.eclipse.jpt.core.context.orm.OrmPersistentType;
-import org.eclipse.jpt.core.context.orm.OrmXml;
import org.eclipse.jpt.core.context.orm.PersistenceUnitDefaults;
import org.eclipse.jpt.core.resource.persistence.XmlMappingFileRef;
/**
- *
- *
* Provisional API: This interface is part of an interim API that is still
* under development and expected to change significantly before reaching
* stability. It is available at this early stage to solicit feedback from
* pioneering adopters on the understanding that any code that uses this API
* will almost certainly be broken (repeatedly) as the API evolves.
*/
-public interface MappingFileRef extends PersistenceJpaContextNode, JpaStructureNode
+public interface MappingFileRef extends XmlContextNode, JpaStructureNode
{
/**
* Return whether this mapping file ref is represented by an entry in the
@@ -53,9 +52,9 @@ public interface MappingFileRef extends PersistenceJpaContextNode, JpaStructureN
// **************** orm xml ************************************************
- String ORM_XML_PROPERTY = "ormXml"; //$NON-NLS-1$
+ String MAPPING_FILE_PROPERTY = "mappingFile"; //$NON-NLS-1$
- OrmXml getOrmXml();
+ MappingFile getMappingFile();
// **************** udpating ***********************************************
@@ -82,5 +81,4 @@ public interface MappingFileRef extends PersistenceJpaContextNode, JpaStructureN
* the given text offset
*/
boolean containsOffset(int textOffset);
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/Persistence.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/Persistence.java
index 9774c6bd17..e5e23328cb 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/Persistence.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/Persistence.java
@@ -11,6 +11,7 @@ package org.eclipse.jpt.core.context.persistence;
import java.util.ListIterator;
import org.eclipse.jpt.core.JpaStructureNode;
+import org.eclipse.jpt.core.context.XmlContextNode;
import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
/**
@@ -22,7 +23,7 @@ import org.eclipse.jpt.core.resource.persistence.XmlPersistence;
* pioneering adopters on the understanding that any code that uses this API
* will almost certainly be broken (repeatedly) as the API evolves.
*/
-public interface Persistence extends PersistenceJpaContextNode, JpaStructureNode
+public interface Persistence extends XmlContextNode, JpaStructureNode
{
// **************** persistence units **************************************
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceJpaContextNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceJpaContextNode.java
deleted file mode 100644
index 6831dc6d01..0000000000
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceJpaContextNode.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- * 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.context.persistence;
-
-import java.util.List;
-import org.eclipse.jpt.core.context.JpaContextNode;
-import org.eclipse.jpt.core.utility.TextRange;
-import org.eclipse.wst.validation.internal.provisional.core.IMessage;
-
-/**
- *
- *
- * Provisional API: This interface is part of an interim API that is still
- * under development and expected to change significantly before reaching
- * stability. It is available at this early stage to solicit feedback from
- * pioneering adopters on the understanding that any code that uses this API
- * will almost certainly be broken (repeatedly) as the API evolves.
- */
-public interface PersistenceJpaContextNode extends JpaContextNode
-{
- // **************** validation **************************************
-
- /**
- * Add to the list of current validation messages
- */
- void validate(List<IMessage> messages);
-
- TextRange getValidationTextRange();
-
-}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java
index 776ed1e511..30d87c1053 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceUnit.java
@@ -19,6 +19,7 @@ import org.eclipse.jpt.core.context.AccessType;
import org.eclipse.jpt.core.context.Generator;
import org.eclipse.jpt.core.context.PersistentType;
import org.eclipse.jpt.core.context.Query;
+import org.eclipse.jpt.core.context.XmlContextNode;
import org.eclipse.jpt.core.context.java.JavaGeneratedValue;
import org.eclipse.jpt.core.context.java.JavaGenerator;
import org.eclipse.jpt.core.context.java.JavaQuery;
@@ -37,7 +38,7 @@ import org.eclipse.wst.validation.internal.provisional.core.IMessage;
* pioneering adopters on the understanding that any code that uses this API
* will almost certainly be broken (repeatedly) as the API evolves.
*/
-public interface PersistenceUnit extends PersistenceJpaContextNode, JpaStructureNode
+public interface PersistenceUnit extends XmlContextNode, JpaStructureNode
{
// **************** parent *************************************************
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java
index c977260eb1..2c2bcf9ad2 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/PersistenceXml.java
@@ -10,6 +10,7 @@
package org.eclipse.jpt.core.context.persistence;
import org.eclipse.jpt.core.JpaStructureNode;
+import org.eclipse.jpt.core.context.XmlContextNode;
import org.eclipse.jpt.core.resource.persistence.PersistenceResource;
/**
@@ -21,7 +22,7 @@ import org.eclipse.jpt.core.resource.persistence.PersistenceResource;
* pioneering adopters on the understanding that any code that uses this API
* will almost certainly be broken (repeatedly) as the API evolves.
*/
-public interface PersistenceXml extends PersistenceJpaContextNode, JpaStructureNode
+public interface PersistenceXml extends XmlContextNode, JpaStructureNode
{
// **************** persistence *******************************************
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/Property.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/Property.java
index 6955a36d5d..96a25e8736 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/Property.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence/Property.java
@@ -9,6 +9,7 @@
******************************************************************************/
package org.eclipse.jpt.core.context.persistence;
+import org.eclipse.jpt.core.context.XmlContextNode;
import org.eclipse.jpt.core.resource.persistence.XmlProperty;
/**
@@ -20,7 +21,7 @@ import org.eclipse.jpt.core.resource.persistence.XmlProperty;
* pioneering adopters on the understanding that any code that uses this API
* will almost certainly be broken (repeatedly) as the API evolves.
*/
-public interface Property extends PersistenceJpaContextNode
+public interface Property extends XmlContextNode
{
// **************** name ***************************************************

Back to the top