directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From oer...@apache.org
Subject svn commit: r519232 [3/7] - in /directory/sandbox/oersoy/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/ rpm.factory.arc...
Date Sat, 17 Mar 2007 03:39:39 GMT
Added: directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.old.ecore
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.old.ecore?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.old.ecore (added)
+++ directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec.ecore/model/model.old.ecore Fri Mar 16 20:39:26 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.parent/rpm.factory.model.spec.ecore/pom.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec.ecore/pom.xml?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec.ecore/pom.xml (added)
+++ directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec.ecore/pom.xml Fri Mar 16 20:39:26 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.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.parent/rpm.factory.model.spec.ecore/target/rpm.factory.model.spec.ecore-1.0-SNAPSHOT.jar?view=auto&rev=519232
==============================================================================
Binary file - no diff available.

Propchange: directory/sandbox/oersoy/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.parent/rpm.factory.model.spec/.classpath
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/.classpath?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/.classpath (added)
+++ directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/.classpath Fri Mar 16 20:39:26 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.parent/rpm.factory.model.spec/.project
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/.project?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/.project (added)
+++ directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/.project Fri Mar 16 20:39:26 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.parent/rpm.factory.model.spec/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/.settings/org.eclipse.jdt.core.prefs?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/.settings/org.eclipse.jdt.core.prefs (added)
+++ directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/.settings/org.eclipse.jdt.core.prefs Fri Mar 16 20:39:26 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.parent/rpm.factory.model.spec/META-INF/MANIFEST.MF
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/META-INF/MANIFEST.MF?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/META-INF/MANIFEST.MF (added)
+++ directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/META-INF/MANIFEST.MF Fri Mar 16 20:39:26 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.parent/rpm.factory.model.spec/build.properties
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/build.properties?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/build.properties (added)
+++ directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/build.properties Fri Mar 16 20:39:26 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.parent/rpm.factory.model.spec/plugin.properties
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/plugin.properties?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/plugin.properties (added)
+++ directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/plugin.properties Fri Mar 16 20:39:26 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.parent/rpm.factory.model.spec/plugin.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/plugin.xml?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/plugin.xml (added)
+++ directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/plugin.xml Fri Mar 16 20:39:26 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.parent/rpm.factory.model.spec/pom.xml
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/pom.xml?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/pom.xml (added)
+++ directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/pom.xml Fri Mar 16 20:39:26 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.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.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/AbstractSpecDescriptor.java?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/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.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/AbstractSpecDescriptor.java Fri Mar 16 20:39:26 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.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.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/LibrarySpecDescriptor.java?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/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.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/LibrarySpecDescriptor.java Fri Mar 16 20:39:26 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.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.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/SpecV100Factory.java?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/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.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/SpecV100Factory.java Fri Mar 16 20:39:26 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

Added: directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/SpecV100Package.java
URL: http://svn.apache.org/viewvc/directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/SpecV100Package.java?view=auto&rev=519232
==============================================================================
--- directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/SpecV100Package.java (added)
+++ directory/sandbox/oersoy/rpm.factory.parent/rpm.factory.model.spec/src/main/java/org/apache/maven/rpm/factory/model/spec/v100/SpecV100Package.java Fri Mar 16 20:39:26 2007
@@ -0,0 +1,630 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id$
+ */
+package org.apache.maven.rpm.factory.model.spec.v100;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ *   <li>each class,</li>
+ *   <li>each feature of each class,</li>
+ *   <li>each enum,</li>
+ *   <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Factory
+ * @model kind="package"
+ * @generated
+ */
+public interface SpecV100Package extends EPackage
+{
+    /**
+     * The package name.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    String eNAME = "v100";
+
+    /**
+     * The package namespace URI.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    String eNS_URI = "http:/maven.apache.org/rpm.factory.model.spec";
+
+    /**
+     * The package namespace name.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    String eNS_PREFIX = "spec";
+
+    /**
+     * The singleton instance of the package.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    SpecV100Package eINSTANCE = org.apache.maven.rpm.factory.model.spec.v100.impl.SpecV100PackageImpl.init();
+
+    /**
+     * The meta object id for the '{@link org.apache.maven.rpm.factory.model.spec.v100.impl.AbstractSpecDescriptorImpl <em>Abstract Spec Descriptor</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.maven.rpm.factory.model.spec.v100.impl.AbstractSpecDescriptorImpl
+     * @see org.apache.maven.rpm.factory.model.spec.v100.impl.SpecV100PackageImpl#getAbstractSpecDescriptor()
+     * @generated
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR = 0;
+
+    /**
+     * The feature id for the '<em><b>Summary</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR__SUMMARY = 0;
+
+    /**
+     * The feature id for the '<em><b>Name</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR__NAME = 1;
+
+    /**
+     * The feature id for the '<em><b>Version</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR__VERSION = 2;
+
+    /**
+     * The feature id for the '<em><b>Release</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR__RELEASE = 3;
+
+    /**
+     * The feature id for the '<em><b>Description</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR__DESCRIPTION = 4;
+
+    /**
+     * The feature id for the '<em><b>License</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR__LICENSE = 5;
+
+    /**
+     * The feature id for the '<em><b>Vendor</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR__VENDOR = 6;
+
+    /**
+     * The feature id for the '<em><b>Url</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR__URL = 7;
+
+    /**
+     * The feature id for the '<em><b>Group</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR__GROUP = 8;
+
+    /**
+     * The feature id for the '<em><b>Distribution</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR__DISTRIBUTION = 9;
+
+    /**
+     * The feature id for the '<em><b>Build Architecture</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR__BUILD_ARCHITECTURE = 10;
+
+    /**
+     * The number of structural features of the '<em>Abstract Spec Descriptor</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int ABSTRACT_SPEC_DESCRIPTOR_FEATURE_COUNT = 11;
+
+    /**
+     * The meta object id for the '{@link org.apache.maven.rpm.factory.model.spec.v100.impl.LibrarySpecDescriptorImpl <em>Library Spec Descriptor</em>}' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @see org.apache.maven.rpm.factory.model.spec.v100.impl.LibrarySpecDescriptorImpl
+     * @see org.apache.maven.rpm.factory.model.spec.v100.impl.SpecV100PackageImpl#getLibrarySpecDescriptor()
+     * @generated
+     */
+    int LIBRARY_SPEC_DESCRIPTOR = 1;
+
+    /**
+     * The feature id for the '<em><b>Summary</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__SUMMARY = ABSTRACT_SPEC_DESCRIPTOR__SUMMARY;
+
+    /**
+     * The feature id for the '<em><b>Name</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__NAME = ABSTRACT_SPEC_DESCRIPTOR__NAME;
+
+    /**
+     * The feature id for the '<em><b>Version</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__VERSION = ABSTRACT_SPEC_DESCRIPTOR__VERSION;
+
+    /**
+     * The feature id for the '<em><b>Release</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__RELEASE = ABSTRACT_SPEC_DESCRIPTOR__RELEASE;
+
+    /**
+     * The feature id for the '<em><b>Description</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__DESCRIPTION = ABSTRACT_SPEC_DESCRIPTOR__DESCRIPTION;
+
+    /**
+     * The feature id for the '<em><b>License</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__LICENSE = ABSTRACT_SPEC_DESCRIPTOR__LICENSE;
+
+    /**
+     * The feature id for the '<em><b>Vendor</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__VENDOR = ABSTRACT_SPEC_DESCRIPTOR__VENDOR;
+
+    /**
+     * The feature id for the '<em><b>Url</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__URL = ABSTRACT_SPEC_DESCRIPTOR__URL;
+
+    /**
+     * The feature id for the '<em><b>Group</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__GROUP = ABSTRACT_SPEC_DESCRIPTOR__GROUP;
+
+    /**
+     * The feature id for the '<em><b>Distribution</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__DISTRIBUTION = ABSTRACT_SPEC_DESCRIPTOR__DISTRIBUTION;
+
+    /**
+     * The feature id for the '<em><b>Build Architecture</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__BUILD_ARCHITECTURE = ABSTRACT_SPEC_DESCRIPTOR__BUILD_ARCHITECTURE;
+
+    /**
+     * The feature id for the '<em><b>Requires Dependencies</b></em>' reference.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__REQUIRES_DEPENDENCIES = ABSTRACT_SPEC_DESCRIPTOR_FEATURE_COUNT + 0;
+
+    /**
+     * The feature id for the '<em><b>Library Directory</b></em>' attribute.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR__LIBRARY_DIRECTORY = ABSTRACT_SPEC_DESCRIPTOR_FEATURE_COUNT + 1;
+
+    /**
+     * The number of structural features of the '<em>Library Spec Descriptor</em>' class.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @generated
+     * @ordered
+     */
+    int LIBRARY_SPEC_DESCRIPTOR_FEATURE_COUNT = ABSTRACT_SPEC_DESCRIPTOR_FEATURE_COUNT + 2;
+
+
+    /**
+     * Returns the meta object for class '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor <em>Abstract Spec Descriptor</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Abstract Spec Descriptor</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor
+     * @generated
+     */
+    EClass getAbstractSpecDescriptor();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getSummary <em>Summary</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Summary</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getSummary()
+     * @see #getAbstractSpecDescriptor()
+     * @generated
+     */
+    EAttribute getAbstractSpecDescriptor_Summary();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getName <em>Name</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Name</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getName()
+     * @see #getAbstractSpecDescriptor()
+     * @generated
+     */
+    EAttribute getAbstractSpecDescriptor_Name();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getVersion <em>Version</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Version</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getVersion()
+     * @see #getAbstractSpecDescriptor()
+     * @generated
+     */
+    EAttribute getAbstractSpecDescriptor_Version();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getRelease <em>Release</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Release</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getRelease()
+     * @see #getAbstractSpecDescriptor()
+     * @generated
+     */
+    EAttribute getAbstractSpecDescriptor_Release();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getDescription <em>Description</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Description</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getDescription()
+     * @see #getAbstractSpecDescriptor()
+     * @generated
+     */
+    EAttribute getAbstractSpecDescriptor_Description();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getLicense <em>License</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>License</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getLicense()
+     * @see #getAbstractSpecDescriptor()
+     * @generated
+     */
+    EAttribute getAbstractSpecDescriptor_License();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getVendor <em>Vendor</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Vendor</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getVendor()
+     * @see #getAbstractSpecDescriptor()
+     * @generated
+     */
+    EAttribute getAbstractSpecDescriptor_Vendor();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getUrl <em>Url</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Url</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getUrl()
+     * @see #getAbstractSpecDescriptor()
+     * @generated
+     */
+    EAttribute getAbstractSpecDescriptor_Url();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getGroup <em>Group</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Group</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getGroup()
+     * @see #getAbstractSpecDescriptor()
+     * @generated
+     */
+    EAttribute getAbstractSpecDescriptor_Group();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getDistribution <em>Distribution</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Distribution</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getDistribution()
+     * @see #getAbstractSpecDescriptor()
+     * @generated
+     */
+    EAttribute getAbstractSpecDescriptor_Distribution();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getBuildArchitecture <em>Build Architecture</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Build Architecture</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.AbstractSpecDescriptor#getBuildArchitecture()
+     * @see #getAbstractSpecDescriptor()
+     * @generated
+     */
+    EAttribute getAbstractSpecDescriptor_BuildArchitecture();
+
+    /**
+     * Returns the meta object for class '{@link org.apache.maven.rpm.factory.model.spec.v100.LibrarySpecDescriptor <em>Library Spec Descriptor</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for class '<em>Library Spec Descriptor</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.LibrarySpecDescriptor
+     * @generated
+     */
+    EClass getLibrarySpecDescriptor();
+
+    /**
+     * Returns the meta object for the reference '{@link org.apache.maven.rpm.factory.model.spec.v100.LibrarySpecDescriptor#getRequiresDependencies <em>Requires Dependencies</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the reference '<em>Requires Dependencies</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.LibrarySpecDescriptor#getRequiresDependencies()
+     * @see #getLibrarySpecDescriptor()
+     * @generated
+     */
+    EReference getLibrarySpecDescriptor_RequiresDependencies();
+
+    /**
+     * Returns the meta object for the attribute '{@link org.apache.maven.rpm.factory.model.spec.v100.LibrarySpecDescriptor#getLibraryDirectory <em>Library Directory</em>}'.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the meta object for the attribute '<em>Library Directory</em>'.
+     * @see org.apache.maven.rpm.factory.model.spec.v100.LibrarySpecDescriptor#getLibraryDirectory()
+     * @see #getLibrarySpecDescriptor()
+     * @generated
+     */
+    EAttribute getLibrarySpecDescriptor_LibraryDirectory();
+
+    /**
+     * Returns the factory that creates the instances of the model.
+     * <!-- begin-user-doc -->
+     * <!-- end-user-doc -->
+     * @return the factory that creates the instances of the model.
+     * @generated
+     */
+    SpecV100Factory getSpecV100Factory();
+
+    /**
+     * <!-- begin-user-doc -->
+     * Defines literals for the meta objects that represent
+     * <ul>
+     *   <li>each class,</li>
+     *   <li>each feature of each class,</li>
+     *   <li>each enum,</li>
+     *   <li>and each data type</li>
+     * </ul>
+     * <!-- end-user-doc -->
+     * @generated
+     */
+    interface Literals
+    {
+        /**
+         * The meta object literal for the '{@link org.apache.maven.rpm.factory.model.spec.v100.impl.AbstractSpecDescriptorImpl <em>Abstract Spec Descriptor</em>}' class.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see org.apache.maven.rpm.factory.model.spec.v100.impl.AbstractSpecDescriptorImpl
+         * @see org.apache.maven.rpm.factory.model.spec.v100.impl.SpecV100PackageImpl#getAbstractSpecDescriptor()
+         * @generated
+         */
+        EClass ABSTRACT_SPEC_DESCRIPTOR = eINSTANCE.getAbstractSpecDescriptor();
+
+        /**
+         * The meta object literal for the '<em><b>Summary</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute ABSTRACT_SPEC_DESCRIPTOR__SUMMARY = eINSTANCE.getAbstractSpecDescriptor_Summary();
+
+        /**
+         * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute ABSTRACT_SPEC_DESCRIPTOR__NAME = eINSTANCE.getAbstractSpecDescriptor_Name();
+
+        /**
+         * The meta object literal for the '<em><b>Version</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute ABSTRACT_SPEC_DESCRIPTOR__VERSION = eINSTANCE.getAbstractSpecDescriptor_Version();
+
+        /**
+         * The meta object literal for the '<em><b>Release</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute ABSTRACT_SPEC_DESCRIPTOR__RELEASE = eINSTANCE.getAbstractSpecDescriptor_Release();
+
+        /**
+         * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute ABSTRACT_SPEC_DESCRIPTOR__DESCRIPTION = eINSTANCE.getAbstractSpecDescriptor_Description();
+
+        /**
+         * The meta object literal for the '<em><b>License</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute ABSTRACT_SPEC_DESCRIPTOR__LICENSE = eINSTANCE.getAbstractSpecDescriptor_License();
+
+        /**
+         * The meta object literal for the '<em><b>Vendor</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute ABSTRACT_SPEC_DESCRIPTOR__VENDOR = eINSTANCE.getAbstractSpecDescriptor_Vendor();
+
+        /**
+         * The meta object literal for the '<em><b>Url</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute ABSTRACT_SPEC_DESCRIPTOR__URL = eINSTANCE.getAbstractSpecDescriptor_Url();
+
+        /**
+         * The meta object literal for the '<em><b>Group</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute ABSTRACT_SPEC_DESCRIPTOR__GROUP = eINSTANCE.getAbstractSpecDescriptor_Group();
+
+        /**
+         * The meta object literal for the '<em><b>Distribution</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute ABSTRACT_SPEC_DESCRIPTOR__DISTRIBUTION = eINSTANCE.getAbstractSpecDescriptor_Distribution();
+
+        /**
+         * The meta object literal for the '<em><b>Build Architecture</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute ABSTRACT_SPEC_DESCRIPTOR__BUILD_ARCHITECTURE = eINSTANCE.getAbstractSpecDescriptor_BuildArchitecture();
+
+        /**
+         * The meta object literal for the '{@link org.apache.maven.rpm.factory.model.spec.v100.impl.LibrarySpecDescriptorImpl <em>Library Spec Descriptor</em>}' class.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @see org.apache.maven.rpm.factory.model.spec.v100.impl.LibrarySpecDescriptorImpl
+         * @see org.apache.maven.rpm.factory.model.spec.v100.impl.SpecV100PackageImpl#getLibrarySpecDescriptor()
+         * @generated
+         */
+        EClass LIBRARY_SPEC_DESCRIPTOR = eINSTANCE.getLibrarySpecDescriptor();
+
+        /**
+         * The meta object literal for the '<em><b>Requires Dependencies</b></em>' reference feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EReference LIBRARY_SPEC_DESCRIPTOR__REQUIRES_DEPENDENCIES = eINSTANCE.getLibrarySpecDescriptor_RequiresDependencies();
+
+        /**
+         * The meta object literal for the '<em><b>Library Directory</b></em>' attribute feature.
+         * <!-- begin-user-doc -->
+         * <!-- end-user-doc -->
+         * @generated
+         */
+        EAttribute LIBRARY_SPEC_DESCRIPTOR__LIBRARY_DIRECTORY = eINSTANCE.getLibrarySpecDescriptor_LibraryDirectory();
+
+    }
+
+} //SpecV100Package



Mime
View raw message