+ *
+ * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getAbstractSpecDescriptor()
+ * @model
+ * @generated
+ */
+public interface AbstractSpecDescriptor extends EObject
+{
+ /**
+ * Returns the value of the 'Summary' attribute.
+ * The default value is "See Description".
+ *
+ *
+ * If the meaning of the 'Summary' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Summary' 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 Summary}' attribute.
+ *
+ *
+ * @param value the new value of the 'Summary' attribute.
+ * @see #getSummary()
+ * @generated
+ */
+ void setSummary(String value);
+
+ /**
+ * Returns the value of the 'Name' attribute.
+ *
+ *
+ * If the meaning of the 'Name' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Name' 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 Name}' attribute.
+ *
+ *
+ * @param value the new value of the 'Name' attribute.
+ * @see #getName()
+ * @generated
+ */
+ void setName(String value);
+
+ /**
+ * Returns the value of the 'Version' attribute.
+ *
+ *
+ * If the meaning of the 'Version' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Version' 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 Version}' attribute.
+ *
+ *
+ * @param value the new value of the 'Version' attribute.
+ * @see #getVersion()
+ * @generated
+ */
+ void setVersion(String value);
+
+ /**
+ * Returns the value of the 'Release' attribute.
+ *
+ *
+ * If the meaning of the 'Release' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Release' 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 Release}' attribute.
+ *
+ *
+ * @param value the new value of the 'Release' attribute.
+ * @see #getRelease()
+ * @generated
+ */
+ void setRelease(String value);
+
+ /**
+ * Returns the value of the 'Description' attribute.
+ *
+ *
+ * If the meaning of the 'Description' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Description' 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 Description}' attribute.
+ *
+ *
+ * @param value the new value of the 'Description' attribute.
+ * @see #getDescription()
+ * @generated
+ */
+ void setDescription(String value);
+
+ /**
+ * Returns the value of the 'License' attribute.
+ *
+ *
+ * If the meaning of the 'License' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'License' 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 License}' attribute.
+ *
+ *
+ * @param value the new value of the 'License' attribute.
+ * @see #getLicense()
+ * @generated
+ */
+ void setLicense(String value);
+
+ /**
+ * Returns the value of the 'Vendor' attribute.
+ * The default value is "Maven RPM Factory".
+ *
+ *
+ * If the meaning of the 'Vendor' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Vendor' 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 Vendor}' attribute.
+ *
+ *
+ * @param value the new value of the 'Vendor' attribute.
+ * @see #getVendor()
+ * @generated
+ */
+ void setVendor(String value);
+
+ /**
+ * Returns the value of the 'Url' attribute.
+ *
+ *
+ * If the meaning of the 'Url' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Url' 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 Url}' attribute.
+ *
+ *
+ * @param value the new value of the 'Url' attribute.
+ * @see #getUrl()
+ * @generated
+ */
+ void setUrl(String value);
+
+ /**
+ * Returns the value of the 'Group' attribute.
+ * The default value is "Development/Libraries/Java".
+ *
+ *
+ * If the meaning of the 'Group' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Group' 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 Group}' attribute.
+ *
+ *
+ * @param value the new value of the 'Group' attribute.
+ * @see #getGroup()
+ * @generated
+ */
+ void setGroup(String value);
+
+ /**
+ * Returns the value of the 'Distribution' attribute.
+ * The default value is "Maven RPM Factory".
+ *
+ *
+ * If the meaning of the 'Distribution' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Distribution' 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 Distribution}' attribute.
+ *
+ *
+ * @param value the new value of the 'Distribution' attribute.
+ * @see #getDistribution()
+ * @generated
+ */
+ void setDistribution(String value);
+
+ /**
+ * Returns the value of the 'Build Architecture' attribute.
+ * The default value is "noarch".
+ *
+ *
+ * If the meaning of the 'Build Architecture' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Build Architecture' 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 Build Architecture}' attribute.
+ *
+ *
+ * @param value the new value of the 'Build Architecture' 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 @@
+/**
+ *
+ *
+ *
+ * $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;
+
+/**
+ *
+ * A representation of the model object 'Library Spec Descriptor'.
+ *
+ *
+ *
+ *
+ *
+ * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package#getLibrarySpecDescriptor()
+ * @model
+ * @generated
+ */
+public interface LibrarySpecDescriptor extends AbstractSpecDescriptor
+{
+ /**
+ * Returns the value of the 'Requires Dependencies' reference.
+ *
+ *
+ * If the meaning of the 'Requires Dependencies' reference list isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Requires Dependencies' 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 Requires Dependencies}' reference.
+ *
+ *
+ * @param value the new value of the 'Requires Dependencies' reference.
+ * @see #getRequiresDependencies()
+ * @generated
+ */
+ void setRequiresDependencies(DependenciesType value);
+
+ /**
+ * Returns the value of the 'Library Directory' attribute.
+ *
+ *
+ * If the meaning of the 'Library Directory' attribute isn't clear,
+ * there really should be more of a description here...
+ *
+ *
+ * @return the value of the 'Library Directory' 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 Library Directory}' attribute.
+ *
+ *
+ * @param value the new value of the 'Library Directory' 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 @@
+/**
+ *
+ *
+ *
+ * $Id$
+ */
+package org.apache.maven.rpm.factory.model.spec.v100;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ *
+ * The Factory for the model.
+ * It provides a create method for each non-abstract class of the model.
+ *
+ * @see org.apache.maven.rpm.factory.model.spec.v100.SpecV100Package
+ * @generated
+ */
+public interface SpecV100Factory extends EFactory
+{
+ /**
+ * The singleton instance of the factory.
+ *
+ *
+ * @generated
+ */
+ SpecV100Factory eINSTANCE = org.apache.maven.rpm.factory.model.spec.v100.impl.SpecV100FactoryImpl.init();
+
+ /**
+ * Returns a new object of class 'Abstract Spec Descriptor'.
+ *
+ *
+ * @return a new object of class 'Abstract Spec Descriptor'.
+ * @generated
+ */
+ AbstractSpecDescriptor createAbstractSpecDescriptor();
+
+ /**
+ * Returns a new object of class 'Library Spec Descriptor'.
+ *
+ *
+ * @return a new object of class 'Library Spec Descriptor'.
+ * @generated
+ */
+ LibrarySpecDescriptor createLibrarySpecDescriptor();
+
+ /**
+ * Returns the package supported by this factory.
+ *
+ *
+ * @return the package supported by this factory.
+ * @generated
+ */
+ SpecV100Package getSpecV100Package();
+
+} //SpecV100Factory