diff options
author | pfullbright | 2008-10-02 21:10:42 +0000 |
---|---|---|
committer | pfullbright | 2008-10-02 21:10:42 +0000 |
commit | 79378a4ce61ed7721087476bfc8e84cf64d2ae02 (patch) | |
tree | 4006fcbc122a86f56ee123c4b2aa2d3c181609af /jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/context/persistence | |
parent | 0086e9b39e35a71228fdee4bf149b1e7ba69027b (diff) | |
download | webtools.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')
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 *************************************************** |