Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2008-10-14 20:39:37 +0000
committerEike Stepper2008-10-14 20:39:37 +0000
commit4624cfa326b8dfc70ab83e3aba7b53587ecdc64c (patch)
tree1e6f6d3073716b0dd9a920caa5773f89e3fb152e /plugins/org.eclipse.emf.cdo/model/eresource.ecore
parent395f8fb8b67f1712bfd00154e02beb888b39f931 (diff)
downloadcdo-4624cfa326b8dfc70ab83e3aba7b53587ecdc64c.tar.gz
cdo-4624cfa326b8dfc70ab83e3aba7b53587ecdc64c.tar.xz
cdo-4624cfa326b8dfc70ab83e3aba7b53587ecdc64c.zip
[249847] Store resources in a hierarchical structure
https://bugs.eclipse.org/bugs/show_bug.cgi?id=249847
Diffstat (limited to 'plugins/org.eclipse.emf.cdo/model/eresource.ecore')
-rw-r--r--plugins/org.eclipse.emf.cdo/model/eresource.ecore27
1 files changed, 18 insertions, 9 deletions
diff --git a/plugins/org.eclipse.emf.cdo/model/eresource.ecore b/plugins/org.eclipse.emf.cdo/model/eresource.ecore
index d3e21c6033..af16f7edcf 100644
--- a/plugins/org.eclipse.emf.cdo/model/eresource.ecore
+++ b/plugins/org.eclipse.emf.cdo/model/eresource.ecore
@@ -3,7 +3,18 @@
xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="eresource"
nsURI="http://www.eclipse.org/emf/CDO/resource/1.0.0" nsPrefix="eresource">
- <eClassifiers xsi:type="ecore:EClass" name="CDOResource">
+ <eClassifiers xsi:type="ecore:EClass" name="CDOResourceNode" abstract="true">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="folder" eType="#//CDOResourceFolder"
+ eOpposite="#//CDOResourceFolder/nodes"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+ <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+ changeable="false" volatile="true" transient="true" derived="true"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CDOResourceFolder" eSuperTypes="#//CDOResourceNode">
+ <eStructuralFeatures xsi:type="ecore:EReference" name="nodes" upperBound="-1"
+ eType="#//CDOResourceNode" containment="true" eOpposite="#//CDOResourceNode/folder"/>
+ </eClassifiers>
+ <eClassifiers xsi:type="ecore:EClass" name="CDOResource" eSuperTypes="#//CDOResourceNode">
<eStructuralFeatures xsi:type="ecore:EAttribute" name="resourceSet" eType="#//ResourceSet"
transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="uRI" eType="#//URI" transient="true"/>
@@ -13,20 +24,18 @@
<eStructuralFeatures xsi:type="ecore:EAttribute" name="modified" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="loaded" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
- transient="true" defaultValueLiteral="true">
- <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="suppressedSetVisibility" value="true"/>
- </eAnnotations>
- </eStructuralFeatures>
+ changeable="false" volatile="true" transient="true" defaultValueLiteral="true"
+ derived="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="trackingModification" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
transient="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="errors" upperBound="-1"
- eType="#//Diagnostic" transient="true"/>
+ eType="#//Diagnostic" changeable="false" volatile="true" transient="true"
+ derived="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="warnings" upperBound="-1"
- eType="#//Diagnostic" transient="true"/>
+ eType="#//Diagnostic" changeable="false" volatile="true" transient="true"
+ derived="true"/>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="timeStamp" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore#//ELong"
transient="true"/>
- <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
</eClassifiers>
<eClassifiers xsi:type="ecore:EDataType" name="ResourceSet" instanceClassName="org.eclipse.emf.ecore.resource.ResourceSet"
serializable="false"/>

Back to the top