Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/persistence/PersistenceXmlRootContentNode.java')
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/persistence/PersistenceXmlRootContentNode.java34
1 files changed, 25 insertions, 9 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/persistence/PersistenceXmlRootContentNode.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/persistence/PersistenceXmlRootContentNode.java
index f19b7294a3..0bd7a0802a 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/persistence/PersistenceXmlRootContentNode.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/persistence/PersistenceXmlRootContentNode.java
@@ -19,10 +19,12 @@ import org.eclipse.jdt.core.ElementChangedEvent;
import org.eclipse.jpt.core.internal.IJpaContentNode;
import org.eclipse.jpt.core.internal.IJpaFile;
import org.eclipse.jpt.core.internal.IJpaRootContentNode;
+import org.eclipse.jpt.core.internal.ITextRange;
import org.eclipse.jpt.core.internal.JpaCorePackage;
import org.eclipse.jpt.core.internal.JpaFile;
import org.eclipse.jpt.core.internal.XmlEObject;
import org.eclipse.jpt.core.internal.content.persistence.resource.IPersistenceXmlContentNodes;
+import org.eclipse.jpt.core.internal.content.persistence.resource.PersistenceArtifactEdit;
/**
* <!-- begin-user-doc -->
@@ -52,7 +54,10 @@ public class PersistenceXmlRootContentNode extends XmlEObject
* @ordered
*/
protected Persistence persistence;
-
+
+ private PersistenceArtifactEdit artifactEdit;
+
+
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
@@ -336,23 +341,34 @@ public class PersistenceXmlRootContentNode extends XmlEObject
}
return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
}
-
+
public void dispose() {
- // TODO Auto-generated method stub
+ if (artifactEdit != null) {
+ artifactEdit.dispose();
+ }
}
-
- public void handleJavaElementChangedEvent(ElementChangedEvent event) {
- // TODO Auto-generated method stub
+
+ @Override
+ public ITextRange fullTextRange() {
+ return ITextRange.Empty.instance();
}
-
+
public IJpaContentNode getContentNode(int offset) {
if (getPersistence() == null || !getPersistence().getNode().contains(offset)) {
return this;
}
return getPersistence().getContentNode(offset);
}
-
+
public Object getId() {
return IPersistenceXmlContentNodes.PERSISTENCEXML_ROOT_ID;
}
-} // PersistenceXmlRootContentNode
+
+ public void handleJavaElementChangedEvent(ElementChangedEvent event) {
+ // TODO Auto-generated method stub
+ }
+
+ public void setArtifactEdit(PersistenceArtifactEdit persistenceArtifactEdit) {
+ artifactEdit = persistenceArtifactEdit;
+ }
+} \ No newline at end of file

Back to the top