directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From oer...@apache.org
Subject svn commit: r519385 [3/7] - in /directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent: ./ rpm.factory.archetype/ rpm.factory.archetype/.settings/ rpm.factory.archetype/src/ rpm.factory.archetype/src/main/ rpm.factory.archetype/src/main/resources/...
Date Sat, 17 Mar 2007 18:19:24 GMT
Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/.settings/org.eclipse.jdt.core.prefs?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/.settings/org.eclipse.jdt.core.prefs (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/.settings/org.eclipse.jdt.core.prefs Sat Mar 17 11:19:14 2007
@@ -0,0 +1,5 @@
+#Thu Jan 25 19:37:36 CST 2007
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/pom.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/pom.xml?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/pom.xml (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/pom.xml Sat Mar 17 11:19:14 2007
@@ -0,0 +1,193 @@
+<?xml version="1.0"?><project>
+  <parent>
+    <artifactId>rpm.factory.parent</artifactId>
+    <groupId>org.apache.maven</groupId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven</groupId>
+  <artifactId>rpm.factory.model.pom2spec.ecore2ecore.code</artifactId>
+  <name></name>
+  <version>1.0-SNAPSHOT</version>
+  <url>http://pyramidetechnologies.com/model/archetype</url>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <configuration>
+          <source>1.5</source>
+          <target>1.5</target>
+        </configuration>
+      </plugin>
+    </plugins>
+  </build>
+  <dependencies>
+
+	<dependency>
+	  <groupId>org.apache.maven</groupId>
+	  <artifactId>rpm.factory.model.spec</artifactId>
+	  <version>1.0-SNAPSHOT</version>
+	</dependency>
+  
+	<dependency>
+		<groupId>org.apache.maven.emf</groupId>
+		<artifactId>pom.model.v400</artifactId>
+		<version>1.0-SNAPSHOT</version>
+	</dependency>
+  
+	<dependency>
+		  <groupId>org.apache.maven.emf</groupId>
+		  <artifactId>ecore2ecore.model</artifactId>
+		  <version>1.0-SNAPSHOT</version>
+	</dependency>
+  
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ant</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>codegen</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>codegen-ecore</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>codegen-ecore-ui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>codegen-ui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>common</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>commonj-sdo</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>common-ui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>converter</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore-change</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore-change-edit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore-edit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore-sdo</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore-sdo-edit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>ecore-xmi</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>edit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>edit-ui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>emf</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>exporter</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>importer</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>importer-ecore</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>importer-java</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>importer-rose</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-ecore2ecore</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-ecore2ecore-editor</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-ecore2xml</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-ecore2xml-ui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-ui</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-xsd2ecore</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.emf</groupId>
+      <artifactId>mapping-xsd2ecore-editor</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.xsd</groupId>
+      <artifactId>ecore-exporter</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.xsd</groupId>
+      <artifactId>ecore-importer</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.xsd</groupId>
+      <artifactId>edit</artifactId>
+    </dependency>
+    <dependency>
+      <groupId>org.eclipse.xsd</groupId>
+      <artifactId>xsd</artifactId>
+    </dependency>
+  </dependencies>
+</project>
\ No newline at end of file

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/src/main/java/org/apache/maven/emf/pom2spec/ecore2ecore/Pom2SpecModel.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/src/main/java/org/apache/maven/emf/pom2spec/ecore2ecore/Pom2SpecModel.java?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/src/main/java/org/apache/maven/emf/pom2spec/ecore2ecore/Pom2SpecModel.java (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/src/main/java/org/apache/maven/emf/pom2spec/ecore2ecore/Pom2SpecModel.java Sat Mar 17 11:19:14 2007
@@ -0,0 +1,47 @@
+package org.apache.maven.emf.pom2spec.ecore2ecore;
+
+import org.apache.maven.emf.model.PomPackage;
+import org.apache.maven.emf.model.rpm.factory.spec.SpecPackage;
+import org.apache.maven.model.emf.ecore2ecore.Ecore2EcoreFactory;
+import org.apache.maven.model.emf.ecore2ecore.Mapping;
+import org.apache.maven.model.emf.ecore2ecore.MappingRoot;
+import org.eclipse.emf.ecore.EClass;
+
+public class Pom2SpecModel {
+	
+	private MappingRoot fromPomPackageToSpecPackageMappingRoot	
+												= null;
+	private Mapping model2SpecDescriptorMapping	= null;
+	
+	public MappingRoot getFromPomPackageToSpecPackageMappingRoot() {
+		
+		if (this.fromPomPackageToSpecPackageMappingRoot == null)
+		{
+			fromPomPackageToSpecPackageMappingRoot	
+										= Ecore2EcoreFactory.eINSTANCE.createMappingRoot();
+			model2SpecDescriptorMapping	= Ecore2EcoreFactory.eINSTANCE.createMapping();
+			
+			EClass specDescriptorEClass = SpecPackage.eINSTANCE.getLibrarySpecDescriptor();
+			EClass modelEClass			= PomPackage.eINSTANCE.getModel();
+			
+			model2SpecDescriptorMapping.setTargetEClass(specDescriptorEClass);	
+
+			model2SpecDescriptorMapping.getFeature2featureMap().put(
+					PomPackage.eINSTANCE.getModel_Version(), 
+					SpecPackage.eINSTANCE.getAbstractSpecDescriptor_Version());
+			
+			model2SpecDescriptorMapping.getFeature2featureMap().put(
+					PomPackage.eINSTANCE.getModel_Name(), 
+					SpecPackage.eINSTANCE.getAbstractSpecDescriptor_Name());
+
+			model2SpecDescriptorMapping.getFeature2featureMap().put(
+					PomPackage.eINSTANCE.getModel_Url(), 
+					SpecPackage.eINSTANCE.getAbstractSpecDescriptor_Url());
+			
+			fromPomPackageToSpecPackageMappingRoot.getEClassifier2MappingMap().put(modelEClass, model2SpecDescriptorMapping);
+
+			return fromPomPackageToSpecPackageMappingRoot;
+		}
+		return fromPomPackageToSpecPackageMappingRoot;
+	}
+}

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/src/test/java/org/apache/maven/ModelTest.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/src/test/java/org/apache/maven/ModelTest.java?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/src/test/java/org/apache/maven/ModelTest.java (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/src/test/java/org/apache/maven/ModelTest.java Sat Mar 17 11:19:14 2007
@@ -0,0 +1,19 @@
+package org.apache.maven;
+
+import junit.framework.TestCase;
+
+public class ModelTest extends TestCase {
+
+	protected void setUp() throws Exception {
+		super.setUp();
+	}
+
+	protected void tearDown() throws Exception {
+		super.tearDown();
+	}
+
+	public void testModelLoad()
+	{
+		assertTrue(true);
+	}
+}

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/target/classes/org/apache/maven/emf/pom2spec/ecore2ecore/Pom2SpecModel.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/target/classes/org/apache/maven/emf/pom2spec/ecore2ecore/Pom2SpecModel.class?view=auto&rev=519385
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/target/classes/org/apache/maven/emf/pom2spec/ecore2ecore/Pom2SpecModel.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/target/test-classes/org/apache/maven/ModelTest.class
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/target/test-classes/org/apache/maven/ModelTest.class?view=auto&rev=519385
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.pom2spec.ecore2ecore.code/target/test-classes/org/apache/maven/ModelTest.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/.classpath
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/.classpath?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/.classpath (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/.classpath Sat Mar 17 11:19:14 2007
@@ -0,0 +1,5 @@
+<classpath>
+  <classpathentry kind="src" path="src/main/resources"/>
+  <classpathentry kind="output" path="target/classes"/>
+  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+</classpath>
\ No newline at end of file

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/.project
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/.project?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/.project (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/.project Sat Mar 17 11:19:14 2007
@@ -0,0 +1,14 @@
+<projectDescription>
+  <name>rpm.factory.model.spec.ecore</name>
+  <comment/>
+  <projects/>
+  <buildSpec>
+    <buildCommand>
+      <name>org.eclipse.jdt.core.javabuilder</name>
+      <arguments/>
+    </buildCommand>
+  </buildSpec>
+  <natures>
+    <nature>org.eclipse.jdt.core.javanature</nature>
+  </natures>
+</projectDescription>
\ No newline at end of file

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/.settings/org.eclipse.jdt.core.prefs?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/.settings/org.eclipse.jdt.core.prefs (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/.settings/org.eclipse.jdt.core.prefs Sat Mar 17 11:19:14 2007
@@ -0,0 +1,5 @@
+#Thu Jan 25 19:37:36 CST 2007
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.ecore
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.ecore?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.ecore (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.ecore Sat Mar 17 11:19:14 2007
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+    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="v100"
+    nsURI="http:/maven.apache.org/rpm.factory.model.spec" nsPrefix="spec">
+  <eClassifiers xsi:type="ecore:EClass" name="AbstractSpecDescriptor">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="summary" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral="See Description"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="release" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="license" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="vendor" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral="Maven RPM Factory"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="Development/Libraries/Java"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="distribution" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral="Maven RPM Factory"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="buildArchitecture" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral="noarch"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="LibrarySpecDescriptor" eSuperTypes="#//AbstractSpecDescriptor">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="requiresDependencies" eType="ecore:EClass ../../pom.model.ecore.v400/model/model.ecore#//DependenciesType"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="libraryDirectory" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+  </eClassifiers>
+</ecore:EPackage>

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.genmodel
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.genmodel?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.genmodel (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.genmodel Sat Mar 17 11:19:14 2007
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0"
+    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/rpm.factory.model.spec/src/main/java"
+    modelPluginID="rpm.factory.model.spec.ecore" modelName="Spec" importerID="org.eclipse.emf.importer.ecore"
+    complianceLevel="5.0" usedGenPackages="../../pom.model.ecore.v400/model/model.genmodel#//v400">
+  <foreignModel>model.ecore</foreignModel>
+  <genPackages prefix="SpecV100" basePackage="org.apache.maven.rpm.factory.model.spec"
+      disposableProviderFactory="true" ecorePackage="model.ecore#/">
+    <genClasses ecoreClass="model.ecore#//AbstractSpecDescriptor">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractSpecDescriptor/summary"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractSpecDescriptor/name"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractSpecDescriptor/version"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractSpecDescriptor/release"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractSpecDescriptor/description"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractSpecDescriptor/license"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractSpecDescriptor/vendor"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractSpecDescriptor/url"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractSpecDescriptor/group"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractSpecDescriptor/distribution"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//AbstractSpecDescriptor/buildArchitecture"/>
+    </genClasses>
+    <genClasses ecoreClass="model.ecore#//LibrarySpecDescriptor">
+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference model.ecore#//LibrarySpecDescriptor/requiresDependencies"/>
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute model.ecore#//LibrarySpecDescriptor/libraryDirectory"/>
+    </genClasses>
+  </genPackages>
+</genmodel:GenModel>

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.old.ecore
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.old.ecore?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.old.ecore (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.old.ecore Sat Mar 17 11:19:14 2007
@@ -0,0 +1,242 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ecore:EPackage xmi:version="2.0"
+    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="v100"
+    nsURI="http://org.apache.maven/model.spec.ecore" nsPrefix="spec">
+  <eClassifiers xsi:type="ecore:EClass" name="PomDescriptor">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="artifactId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="groupId" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="AbstractSpecDescriptor">
+    <eOperations name="computeRequiresDependencies"/>
+    <eOperations name="computeBuildRequiresDependencies"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="summary" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+      <eAnnotations source="http://org.jpackage/emf/2006/GenSpec">
+        <details key="fragment" value="//@project"/>
+        <details key="inherited" value="false"/>
+        <details key="name" value="description"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+      <eAnnotations source="http://org.jpackage/emf/2006/GenSpec">
+        <details key="fragment" value="//@project"/>
+        <details key="inherited" value="false"/>
+        <details key="name" value="artifactId"/>
+      </eAnnotations>
+      <eAnnotations source="TODO">
+        <details key="updateNameMappingKey" value="Change name to sourceAttributeName"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+      <eAnnotations source="http://org.jpackage/emf/2006/GenSpec">
+        <details key="inherited" value="true"/>
+        <details key="fragment" value="//@project"/>
+      </eAnnotations>
+      <eAnnotations source="TODO">
+        <details key="transform" value="Make sure the version does not have a &quot;-&quot; in it.&#xA;"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="release" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="epoch" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="0"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="description" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="license" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+      <eAnnotations source="http://org.jpackage/emf/2006/GenSpec">
+        <details key="inherited" value="true"/>
+        <details key="fragment" value="//@project/@licenses/@license.0"/>
+        <details key="description" value="The maven project object model supports many license elements, so it's possible for a project to have more than one license.  Still I suspect that 90% or more of projects will have a single license, thus the current convention looks for the first license on the project, or parent projects, and uses it."/>
+        <details key="name" value="name"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="vendor" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="distribution" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="Development/Libraries/Java">
+      <eAnnotations source="TODO">
+        <details key="1" value="Make this an enumerated type"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="url" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+      <eAnnotations source="http://org.jpackage/emf/2006/GenSpec">
+        <details key="fragment" value="//@project"/>
+        <details key="inherited" value="true"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="buildArch" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="noarch">
+      <eAnnotations source="TODO">
+        <details key="1" value="Make this an enumerated type"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="source" lowerBound="1"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+      <eAnnotations source="http://org.jpackage/emf/2006/GenSpec">
+        <details key="inherited" value="true"/>
+        <details key="fragment" value="//@project"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceTargetName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="%{name}-%{version}"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="project" lowerBound="1"
+        eType="ecore:EClass ../../pom.model.ecore/model/model.ecore#//Model"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="pomDescriptor" lowerBound="1"
+        eType="#//PomDescriptor" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="dependencies" eType="ecore:EClass ../../pom.model.ecore/model/model.ecore#//DependenciesType"
+        containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiresDependencies" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EEList">
+      <eAnnotations source="TODO">
+        <details value="Remove once the corresponding derived values operations are implemented"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="buildRequiresDependencies"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EEList"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceProtocol" eType="#//SourceProtocolEnum"
+        defaultValueLiteral="none"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mavenRepositoryBasePath"
+        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="javadocPluginConfigured"
+        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
+        defaultValueLiteral="false"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultFilePermissions"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral="0644"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultFileOwnership" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="root,root"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultDirectoryPermissions"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral="0755"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiresJDKVersion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="none"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="mojoConfig" eType="#//MojoConfig"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="SpecDescriptor">
+    <eStructuralFeatures xsi:type="ecore:EReference" name="pomDescriptor" lowerBound="1"
+        eType="#//PomDescriptor" containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="dependencies" eType="ecore:EClass ../../pom.model.ecore/model/model.ecore#//DependenciesType"
+        containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiresDependencies" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EEList">
+      <eAnnotations source="TODO">
+        <details value="Remove once the corresponding derived values operations are implemented"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="buildRequiresDependencies"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EEList"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceProtocol" eType="#//SourceProtocolEnum"
+        defaultValueLiteral="none"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mavenRepositoryBasePath"
+        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+      <eAnnotations source="http://org.jpackage/emf/2006/GenSpec">
+        <details key="fragment" value="//@project"/>
+        <details key="inherited" value="false"/>
+        <details key="name" value="description"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="javadocPluginConfigured"
+        lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"
+        defaultValueLiteral="false"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultFilePermissions"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral="0644"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultFileOwnership" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="root,root"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="defaultDirectoryPermissions"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral="0755"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="applicationInstallFiles"
+        upperBound="-1" eType="#//ApplicationInstallFile"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="libraryInstallFiles" upperBound="-1"
+        eType="#//ApplicationInstallFile"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="mojoConfig" eType="#//MojoConfig"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="requiresJDKVersion" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="none"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="ApplicationInstallFile">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceFilePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceFileName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="permissions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ownership" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetFilePath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="targetFileName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fileType" eType="#//FileTypeMarkerEnum"
+        defaultValueLiteral="none"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="LibraryInstallFile">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="path" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="permissions" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ownership" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fileType" eType="#//FileTypeMarkerEnum"
+        defaultValueLiteral="none"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="MojoConfig">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="buildOption" eType="#//RPMBuildOptionsEnum"
+        defaultValueLiteral="ba"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="deploymentRequired" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"
+        defaultValueLiteral="false"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="rpmDirectories" eType="#//RPMDirectories"
+        containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="javaDirectories" eType="#//JavaDirectories"
+        containment="true"/>
+    <eStructuralFeatures xsi:type="ecore:EReference" name="localRepositoryDirectories"
+        eType="#//LocalRepositoryDirectories" containment="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="LocalRepositoryDirectories">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="RPMDirectoryPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="/var/www/html/rpms/"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="SRPMDirectoryPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="/var/www/html/srpms/"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="JavaDirectories">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="javadocDirectoryPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="/usr/share/javadoc/"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="javaLibraryDirectoryPath"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral="/usr/share/java/"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EClass" name="RPMDirectories">
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourcesDirectoryPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="/SOURCES"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="specsDirectoryPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="/SPECS"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="buildDirectoryPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="/BUILD"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rpmsDirectoryPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="/RPMS"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="srpmsDirectoryPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="/SRPMS"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tmpDirectoryPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="/tmp"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="topDirectoryPath" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"
+        defaultValueLiteral="/src/main/rpmbuild"/>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="topDirectoryBaseRequired"
+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean" defaultValueLiteral="true"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EEnum" name="JavaVersionEnum"/>
+  <eClassifiers xsi:type="ecore:EEnum" name="RPMGroupEnum"/>
+  <eClassifiers xsi:type="ecore:EEnum" name="BuildArchEnum"/>
+  <eClassifiers xsi:type="ecore:EEnum" name="SourceProtocolEnum">
+    <eLiterals name="svn"/>
+    <eLiterals name="http" value="1"/>
+    <eLiterals name="cvs" value="2"/>
+    <eLiterals name="archive" value="3"/>
+    <eLiterals name="maven" value="4"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EEnum" name="RPMBuildOptionsEnum">
+    <eLiterals name="ba"/>
+    <eLiterals name="bs" value="1"/>
+    <eLiterals name="bb" value="2"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EEnum" name="FileTypeMarkerEnum">
+    <eLiterals name="doc"/>
+    <eLiterals name="config" value="1"/>
+    <eLiterals name="dir" value="2"/>
+    <eLiterals name="none" value="3"/>
+  </eClassifiers>
+  <eClassifiers xsi:type="ecore:EEnum" name="SupportedPackagingEnum">
+    <eLiterals name="jar"/>
+    <eLiterals name="application" value="1"/>
+  </eClassifiers>
+</ecore:EPackage>

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/pom.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/pom.xml?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/pom.xml (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/pom.xml Sat Mar 17 11:19:14 2007
@@ -0,0 +1,13 @@
+<?xml version="1.0"?><project>
+  <parent>
+    <artifactId>rpm.factory.parent</artifactId>
+    <groupId>org.apache.maven</groupId>
+    <version>1.0-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.apache.maven</groupId>
+  <artifactId>rpm.factory.model.spec.ecore</artifactId>
+  <name></name>
+  <version>1.0-SNAPSHOT</version>
+  <url></url>
+</project>
\ No newline at end of file

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/target/rpm.factory.model.spec.ecore-1.0-SNAPSHOT.jar
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/target/rpm.factory.model.spec.ecore-1.0-SNAPSHOT.jar?view=auto&rev=519385
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec.ecore/target/rpm.factory.model.spec.ecore-1.0-SNAPSHOT.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/.classpath
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/.classpath?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/.classpath (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/.classpath Sat Mar 17 11:19:14 2007
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src/main/java"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="target/classes"/>
+</classpath>

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/.project
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/.project?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/.project (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/.project Sat Mar 17 11:19:14 2007
@@ -0,0 +1,23 @@
+<projectDescription>
+  <name>rpm.factory.model.spec</name>
+  <comment/>
+  <projects/>
+  <buildSpec>
+    <buildCommand>
+      <name>org.eclipse.jdt.core.javabuilder</name>
+      <arguments/>
+    </buildCommand>
+    <buildCommand>
+      <name>org.eclipse.pde.ManifestBuilder</name>
+      <arguments/>
+    </buildCommand>
+    <buildCommand>
+      <name>org.eclipse.pde.SchemaBuilder</name>
+      <arguments/>
+    </buildCommand>
+  </buildSpec>
+  <natures>
+    <nature>org.eclipse.jdt.core.javanature</nature>
+    <nature>org.eclipse.pde.PluginNature</nature>
+  </natures>
+</projectDescription>
\ No newline at end of file

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/.settings/org.eclipse.jdt.core.prefs?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/.settings/org.eclipse.jdt.core.prefs (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/.settings/org.eclipse.jdt.core.prefs Sat Mar 17 11:19:14 2007
@@ -0,0 +1,5 @@
+#Thu Jan 25 23:07:02 CST 2007
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/META-INF/MANIFEST.MF?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/META-INF/MANIFEST.MF (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/META-INF/MANIFEST.MF Sat Mar 17 11:19:14 2007
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: rpm.factory.model.spec.ecore; singleton:=true
+Bundle-Version: 1.0.0
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.apache.maven.rpm.factory.model.spec.v100,
+ org.apache.maven.rpm.factory.model.spec.v100.impl,
+ org.apache.maven.rpm.factory.model.spec.v100.util
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.emf.ecore;visibility:=reexport,
+ pom.model.ecore;visibility:=reexport
+Eclipse-LazyStart: true

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/build.properties
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/build.properties?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/build.properties (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/build.properties Sat Mar 17 11:19:14 2007
@@ -0,0 +1,13 @@
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+bin.includes = .,\
+               model/,\
+               META-INF/,\
+               plugin.xml,\
+               plugin.properties
+jars.compile.order = .
+source.. = src/
+output.. = bin/

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/plugin.properties
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/plugin.properties?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/plugin.properties (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/plugin.properties Sat Mar 17 11:19:14 2007
@@ -0,0 +1,19 @@
+# <copyright>
+# </copyright>
+#
+# $Id$
+
+# ====================================================================
+# To code developer:
+#   Do NOT change the properties between this line and the
+#   "%%% END OF TRANSLATED PROPERTIES %%%" line.
+#   Make a new property name, append to the end of the file and change
+#   the code to use the new property.
+# ====================================================================
+
+# ====================================================================
+# %%% END OF TRANSLATED PROPERTIES %%%
+# ====================================================================
+
+pluginName = Spec Model
+providerName = www.example.org

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/plugin.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/plugin.xml?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/plugin.xml (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/plugin.xml Sat Mar 17 11:19:14 2007
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+ <copyright>
+ </copyright>
+
+ $Id$
+-->
+
+<plugin>
+
+  <extension point="org.eclipse.emf.ecore.generated_package">
+    <package 
+       uri = "http:/maven.apache.org/rpm.factory.model.spec" 
+       class = "org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package" />
+  </extension>
+
+</plugin>

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/pom.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/pom.xml?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/pom.xml (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/pom.xml Sat Mar 17 11:19:14 2007
@@ -0,0 +1,181 @@
+<?xml version="1.0"?>
+<project>
+   <parent>
+      <artifactId>rpm.factory.parent</artifactId>
+      <groupId>org.apache.maven</groupId>
+      <version>1.0-SNAPSHOT</version>
+   </parent>
+   <modelVersion>4.0.0</modelVersion>
+   <groupId>org.apache.maven</groupId>
+   <artifactId>rpm.factory.model.spec</artifactId>
+   <name></name>
+   <version>1.0-SNAPSHOT</version>
+   <url>http://pyramidetechnologies.com/model/archetype</url>
+   <build>
+      <plugins>
+         <plugin>
+            <artifactId>maven-compiler-plugin</artifactId>
+            <configuration>
+               <source>1.5</source>
+               <target>1.5</target>
+            </configuration>
+         </plugin>
+      </plugins>
+   </build>
+   <dependencies>
+      <dependency>
+         <groupId>org.apache.maven.emf</groupId>
+         <artifactId>pom.model.v400</artifactId>
+         <version>1.0-SNAPSHOT</version>
+      </dependency>
+      
+      <dependency>
+         <groupId>junit</groupId>
+         <artifactId>junit</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ant</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>codegen</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>codegen-ecore</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>codegen-ecore-ui</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>codegen-ui</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>common</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>commonj-sdo</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>common-ui</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>converter</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore-change</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore-change-edit</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore-edit</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore-sdo</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore-sdo-edit</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>ecore-xmi</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>edit</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>edit-ui</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>emf</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>exporter</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>importer</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>importer-ecore</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>importer-java</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>importer-rose</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-ecore2ecore</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-ecore2ecore-editor</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-ecore2xml</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-ecore2xml-ui</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-ui</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-xsd2ecore</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.emf</groupId>
+         <artifactId>mapping-xsd2ecore-editor</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.xsd</groupId>
+         <artifactId>ecore-exporter</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.xsd</groupId>
+         <artifactId>ecore-importer</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.xsd</groupId>
+         <artifactId>edit</artifactId>
+      </dependency>
+      <dependency>
+         <groupId>org.eclipse.xsd</groupId>
+         <artifactId>xsd</artifactId>
+      </dependency>
+   </dependencies>
+</project>
\ No newline at end of file

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/AbstractSpecDescriptor.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/AbstractSpecDescriptor.java?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/AbstractSpecDescriptor.java (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/AbstractSpecDescriptor.java Sat Mar 17 11:19:14 2007
@@ -0,0 +1,330 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.maven.rpm.factory.model.spec.v100;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Abstract Spec Descriptor</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getSummary <em>Summary</em>}</li>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getName <em>Name</em>}</li>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getVersion <em>Version</em>}</li>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getRelease <em>Release</em>}</li>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getDescription <em>Description</em>}</li>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getLicense <em>License</em>}</li>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getVendor <em>Vendor</em>}</li>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getUrl <em>Url</em>}</li>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getGroup <em>Group</em>}</li>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getDistribution <em>Distribution</em>}</li>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getBuildArchitecture <em>Build Architecture</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor()
+ * @model
+ * @generated
+ */
+public interface AbstractSpecDescriptor extends EObject
+{
+    /**
+     * Returns the value of the '<em><b>Summary</b></em>' attribute.
+     * The default value is <code>"See Description"</code>.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Summary</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Summary</em>' attribute.
+     * @see #setSummary(String)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor_Summary()
+     * @model default="See Description" required="true"
+     * @generated
+     */
+    String getSummary();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getSummary <em>Summary</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Summary</em>' attribute.
+     * @see #getSummary()
+     * @generated
+     */
+    void setSummary(String value);
+
+    /**
+     * Returns the value of the '<em><b>Name</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Name</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Name</em>' attribute.
+     * @see #setName(String)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor_Name()
+     * @model required="true"
+     * @generated
+     */
+    String getName();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getName <em>Name</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Name</em>' attribute.
+     * @see #getName()
+     * @generated
+     */
+    void setName(String value);
+
+    /**
+     * Returns the value of the '<em><b>Version</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Version</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Version</em>' attribute.
+     * @see #setVersion(String)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor_Version()
+     * @model required="true"
+     * @generated
+     */
+    String getVersion();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getVersion <em>Version</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Version</em>' attribute.
+     * @see #getVersion()
+     * @generated
+     */
+    void setVersion(String value);
+
+    /**
+     * Returns the value of the '<em><b>Release</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Release</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Release</em>' attribute.
+     * @see #setRelease(String)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor_Release()
+     * @model
+     * @generated
+     */
+    String getRelease();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getRelease <em>Release</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Release</em>' attribute.
+     * @see #getRelease()
+     * @generated
+     */
+    void setRelease(String value);
+
+    /**
+     * Returns the value of the '<em><b>Description</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Description</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Description</em>' attribute.
+     * @see #setDescription(String)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor_Description()
+     * @model required="true"
+     * @generated
+     */
+    String getDescription();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getDescription <em>Description</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Description</em>' attribute.
+     * @see #getDescription()
+     * @generated
+     */
+    void setDescription(String value);
+
+    /**
+     * Returns the value of the '<em><b>License</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>License</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>License</em>' attribute.
+     * @see #setLicense(String)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor_License()
+     * @model required="true"
+     * @generated
+     */
+    String getLicense();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getLicense <em>License</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>License</em>' attribute.
+     * @see #getLicense()
+     * @generated
+     */
+    void setLicense(String value);
+
+    /**
+     * Returns the value of the '<em><b>Vendor</b></em>' attribute.
+     * The default value is <code>"Maven RPM Factory"</code>.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Vendor</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Vendor</em>' attribute.
+     * @see #setVendor(String)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor_Vendor()
+     * @model default="Maven RPM Factory" required="true"
+     * @generated
+     */
+    String getVendor();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getVendor <em>Vendor</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Vendor</em>' attribute.
+     * @see #getVendor()
+     * @generated
+     */
+    void setVendor(String value);
+
+    /**
+     * Returns the value of the '<em><b>Url</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Url</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Url</em>' attribute.
+     * @see #setUrl(String)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor_Url()
+     * @model required="true"
+     * @generated
+     */
+    String getUrl();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getUrl <em>Url</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Url</em>' attribute.
+     * @see #getUrl()
+     * @generated
+     */
+    void setUrl(String value);
+
+    /**
+     * Returns the value of the '<em><b>Group</b></em>' attribute.
+     * The default value is <code>"Development/Libraries/Java"</code>.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Group</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Group</em>' attribute.
+     * @see #setGroup(String)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor_Group()
+     * @model default="Development/Libraries/Java" required="true"
+     * @generated
+     */
+    String getGroup();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getGroup <em>Group</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Group</em>' attribute.
+     * @see #getGroup()
+     * @generated
+     */
+    void setGroup(String value);
+
+    /**
+     * Returns the value of the '<em><b>Distribution</b></em>' attribute.
+     * The default value is <code>"Maven RPM Factory"</code>.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Distribution</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Distribution</em>' attribute.
+     * @see #setDistribution(String)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor_Distribution()
+     * @model default="Maven RPM Factory" required="true"
+     * @generated
+     */
+    String getDistribution();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getDistribution <em>Distribution</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Distribution</em>' attribute.
+     * @see #getDistribution()
+     * @generated
+     */
+    void setDistribution(String value);
+
+    /**
+     * Returns the value of the '<em><b>Build Architecture</b></em>' attribute.
+     * The default value is <code>"noarch"</code>.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Build Architecture</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Build Architecture</em>' attribute.
+     * @see #setBuildArchitecture(String)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor_BuildArchitecture()
+     * @model default="noarch" required="true"
+     * @generated
+     */
+    String getBuildArchitecture();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getBuildArchitecture <em>Build Architecture</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Build Architecture</em>' attribute.
+     * @see #getBuildArchitecture()
+     * @generated
+     */
+    void setBuildArchitecture(String value);
+
+} // AbstractSpecDescriptor

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/LibrarySpecDescriptor.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/LibrarySpecDescriptor.java?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/LibrarySpecDescriptor.java (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/LibrarySpecDescriptor.java Sat Mar 17 11:19:14 2007
@@ -0,0 +1,84 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.maven.rpm.factory.model.spec.v100;
+
+import org.apache.maven.model.emf.pom.v400.DependenciesType;
+
+import org.eclipse.emf.common.util.EList;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Library Spec Descriptor</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.LibrarySpecDescriptor#getRequiresDependencies <em>Requires Dependencies</em>}</li>
+ *   <li>{@link org.apache.maven.rpm.factory.model.spec.v100.LibrarySpecDescriptor#getLibraryDirectory <em>Library Directory</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getLibrarySpecDescriptor()
+ * @model
+ * @generated
+ */
+public interface LibrarySpecDescriptor extends AbstractSpecDescriptor
+{
+    /**
+     * Returns the value of the '<em><b>Requires Dependencies</b></em>' reference.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Requires Dependencies</em>' reference list isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Requires Dependencies</em>' reference.
+     * @see #setRequiresDependencies(DependenciesType)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getLibrarySpecDescriptor_RequiresDependencies()
+     * @model
+     * @generated
+     */
+    DependenciesType getRequiresDependencies();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.LibrarySpecDescriptor#getRequiresDependencies <em>Requires Dependencies</em>}' reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Requires Dependencies</em>' reference.
+     * @see #getRequiresDependencies()
+     * @generated
+     */
+    void setRequiresDependencies(DependenciesType value);
+
+    /**
+     * Returns the value of the '<em><b>Library Directory</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <p>
+     * If the meaning of the '<em>Library Directory</em>' attribute isn't clear,
+     * there really should be more of a description here...
+     * </p>
+     * <!-- end-user-doc -->
+     * @return the value of the '<em>Library Directory</em>' attribute.
+     * @see #setLibraryDirectory(String)
+     * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getLibrarySpecDescriptor_LibraryDirectory()
+     * @model required="true"
+     * @generated
+     */
+    String getLibraryDirectory();
+
+    /**
+     * Sets the value of the '{@link org.apache.maven.rpm.factory.model.spec.v100.LibrarySpecDescriptor#getLibraryDirectory <em>Library Directory</em>}' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @param value the new value of the '<em>Library Directory</em>' attribute.
+     * @see #getLibraryDirectory()
+     * @generated
+     */
+    void setLibraryDirectory(String value);
+
+} // LibrarySpecDescriptor

Added: directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/SpecV100Factory.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/SpecV100Factory.java?view=auto&rev=519385
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/SpecV100Factory.java (added)
+++ directory/sandbox/oersoy/rpm.factory.all/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/SpecV100Factory.java Sat Mar 17 11:19:14 2007
@@ -0,0 +1,56 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.maven.rpm.factory.model.spec.v100;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package
+ * @generated
+ */
+public interface SpecV100Factory extends EFactory
+{
+    /**
+     * The singleton instance of the factory.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    SpecV100Factory eINSTANCE = org.apache.maven.rpm.factory.model.spec.v100.impl.SpecV100FactoryImpl.init();
+
+    /**
+     * Returns a new object of class '<em>Abstract Spec Descriptor</em>'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return a new object of class '<em>Abstract Spec Descriptor</em>'.
+     * @generated
+     */
+    AbstractSpecDescriptor createAbstractSpecDescriptor();
+
+    /**
+     * Returns a new object of class '<em>Library Spec Descriptor</em>'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return a new object of class '<em>Library Spec Descriptor</em>'.
+     * @generated
+     */
+    LibrarySpecDescriptor createLibrarySpecDescriptor();
+
+    /**
+     * Returns the package supported by this factory.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the package supported by this factory.
+     * @generated
+     */
+    SpecV100Package getSpecV100Package();
+
+} //SpecV100Factory



Mime
View raw message