[jboss-svn-commits] JBL Code SVN: r9503 - in labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project: impl and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Feb 14 18:55:57 EST 2007


Author: unibrew
Date: 2007-02-14 18:55:56 -0500 (Wed, 14 Feb 2007)
New Revision: 9503

Added:
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/BuildResultImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/BuildTypeImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/CategoriesImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/CategoryImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DevelopersImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DocumentationImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DocumentationTypeImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DownloadsImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/FileImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/FilesImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/IssueTrackerImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/IssueTrackerTypeImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/MonitorTypeImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/ObjectFactory.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PageImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PagesImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PollImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PollsImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PortletImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PreferenceImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/ProjectImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/RepoMonitorImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/RepoTypeImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/SortingImpl.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/package-info.java
Log:
[JBLAB-841] I'm adding implementation classes for project.xml parsers after requested modifications.

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/BuildResultImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/BuildResultImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/BuildResultImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,91 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 
+ *         Class for keeping information about project's build results.
+ *         PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *         @author Ryszard Kozmik
+ *                 
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "build-result", propOrder = {
+    "value"
+})
+public class BuildResultImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlValue
+    protected String value;
+    @XmlAttribute(required = true)
+    protected BuildTypeImpl type;
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getValue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setValue(String value) {
+        this.value = value;
+    }
+
+    /**
+     * Gets the value of the type property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link BuildTypeImpl }
+     *     
+     */
+    public BuildTypeImpl getType() {
+        return type;
+    }
+
+    /**
+     * Sets the value of the type property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link BuildTypeImpl }
+     *     
+     */
+    public void setType(BuildTypeImpl value) {
+        this.type = value;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/BuildTypeImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/BuildTypeImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/BuildTypeImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,62 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+
+
+/**
+ * 
+ *             Enum describing types of possbile builder applications.
+ *             PLEASE, DO NOT MODIFY THIS ENUM UNLESS YOU KNOW JAXB.
+ *             @author Ryszard Kozmik
+ *                     
+ * 
+ * <p>Java class for BuildType.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="BuildType">
+ *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     &lt;enumeration value="CruiseControl"/>
+ *     &lt;enumeration value="Continuum"/>
+ *   &lt;/restriction>
+ * &lt;/simpleType>
+ * </pre>
+ * 
+ */
+ at XmlEnum
+public enum BuildTypeImpl {
+
+    @XmlEnumValue("CruiseControl")
+    CRUISE_CONTROL("CruiseControl"),
+    @XmlEnumValue("Continuum")
+    CONTINUUM("Continuum");
+    private final String value;
+
+    BuildTypeImpl(String v) {
+        value = v;
+    }
+
+    public String value() {
+        return value;
+    }
+
+    public static BuildTypeImpl fromValue(String v) {
+        for (BuildTypeImpl c: BuildTypeImpl.values()) {
+            if (c.value.equals(v)) {
+                return c;
+            }
+        }
+        throw new IllegalArgumentException(v);
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/CategoriesImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/CategoriesImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/CategoriesImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,69 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *         Class for keeping information about download categories.
+ *         PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *         @author Ryszard Kozmik
+ *                 
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "categories", propOrder = {
+    "category"
+})
+public class CategoriesImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    protected List<CategoryImpl> category = new Vector<CategoryImpl>();
+
+    /**
+     * Gets the value of the category property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the category property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getCategory().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link CategoryImpl }
+     * 
+     * 
+     */
+    public List<CategoryImpl> getCategory() {
+        if (category == null) {
+            category = new Vector<CategoryImpl>();
+        }
+        return this.category;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/CategoryImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/CategoryImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/CategoryImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,164 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *             Class for keeping information about download category.
+ *             PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *             @author Ryszard Kozmik
+ *                     
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "category", propOrder = {
+
+})
+public class CategoryImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlElement(required = true)
+    protected String id;
+    protected String name;
+    protected String description;
+    protected FilesImpl files;
+    protected CategoriesImpl categories;
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setId(String value) {
+        this.id = value;
+    }
+
+    /**
+     * Gets the value of the name property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * Sets the value of the name property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setName(String value) {
+        this.name = value;
+    }
+
+    /**
+     * Gets the value of the description property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getDescription() {
+        return description;
+    }
+
+    /**
+     * Sets the value of the description property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setDescription(String value) {
+        this.description = value;
+    }
+
+    /**
+     * Gets the value of the files property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link FilesImpl }
+     *     
+     */
+    public FilesImpl getFiles() {
+        return files;
+    }
+
+    /**
+     * Sets the value of the files property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link FilesImpl }
+     *     
+     */
+    public void setFiles(FilesImpl value) {
+        this.files = value;
+    }
+
+    /**
+     * Gets the value of the categories property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link CategoriesImpl }
+     *     
+     */
+    public CategoriesImpl getCategories() {
+        return categories;
+    }
+
+    /**
+     * Sets the value of the categories property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link CategoriesImpl }
+     *     
+     */
+    public void setCategories(CategoriesImpl value) {
+        this.categories = value;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DevelopersImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DevelopersImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DevelopersImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,98 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *         This class will collect project developers.
+ *         PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *         @author Ryszard Kozmik
+ *                 
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "developers", propOrder = {
+    "leadDeveloper",
+    "developers"
+})
+public class DevelopersImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlElement(name = "lead-developer")
+    protected String leadDeveloper;
+    @XmlElement(name = "developer")
+    protected List<String> developers = new Vector<String>();
+
+    /**
+     * Gets the value of the leadDeveloper property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getLeadDeveloper() {
+        return leadDeveloper;
+    }
+
+    /**
+     * Sets the value of the leadDeveloper property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setLeadDeveloper(String value) {
+        this.leadDeveloper = value;
+    }
+
+    /**
+     * Gets the value of the developers property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the developers property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getDevelopers().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getDevelopers() {
+        if (developers == null) {
+            developers = new Vector<String>();
+        }
+        return this.developers;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DocumentationImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DocumentationImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DocumentationImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,91 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 
+ *         Class for keeping links to project's documentation.
+ *         PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *         @author Ryszard Kozmik
+ *                 
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "documentation", propOrder = {
+    "value"
+})
+public class DocumentationImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlValue
+    protected String value;
+    @XmlAttribute(required = true)
+    protected DocumentationTypeImpl type;
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getValue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setValue(String value) {
+        this.value = value;
+    }
+
+    /**
+     * Gets the value of the type property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link DocumentationTypeImpl }
+     *     
+     */
+    public DocumentationTypeImpl getType() {
+        return type;
+    }
+
+    /**
+     * Sets the value of the type property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link DocumentationTypeImpl }
+     *     
+     */
+    public void setType(DocumentationTypeImpl value) {
+        this.type = value;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DocumentationTypeImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DocumentationTypeImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DocumentationTypeImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,73 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+
+
+/**
+ * 
+ *             Enum describing types of documentation.
+ *             PLEASE, DO NOT MODIFY THIS ENUM UNLESS YOU KNOW JAXB.
+ *             @author Ryszard Kozmik
+ *                     
+ * 
+ * <p>Java class for DocumentationType.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="DocumentationType">
+ *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     &lt;enumeration value="manual"/>
+ *     &lt;enumeration value="FAQ"/>
+ *     &lt;enumeration value="quickStart"/>
+ *     &lt;enumeration value="wiki"/>
+ *     &lt;enumeration value="installation"/>
+ *     &lt;enumeration value="javadoc"/>
+ *   &lt;/restriction>
+ * &lt;/simpleType>
+ * </pre>
+ * 
+ */
+ at XmlEnum
+public enum DocumentationTypeImpl {
+
+    @XmlEnumValue("manual")
+    MANUAL("manual"),
+    FAQ("FAQ"),
+    @XmlEnumValue("quickStart")
+    QUICK_START("quickStart"),
+    @XmlEnumValue("wiki")
+    WIKI("wiki"),
+    @XmlEnumValue("installation")
+    INSTALLATION("installation"),
+    @XmlEnumValue("javadoc")
+    JAVADOC("javadoc");
+    private final String value;
+
+    DocumentationTypeImpl(String v) {
+        value = v;
+    }
+
+    public String value() {
+        return value;
+    }
+
+    public static DocumentationTypeImpl fromValue(String v) {
+        for (DocumentationTypeImpl c: DocumentationTypeImpl.values()) {
+            if (c.value.equals(v)) {
+                return c;
+            }
+        }
+        throw new IllegalArgumentException(v);
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DownloadsImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DownloadsImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/DownloadsImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,250 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *         Class for keeping information about project's downloads.
+ *         PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *         @author Ryszard Kozmik
+ *                 
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "downloads", propOrder = {
+    "categories",
+    "name",
+    "description",
+    "counters",
+    "files"
+})
+public class DownloadsImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    protected CategoriesImpl categories;
+    protected String name;
+    protected String description;
+    protected DownloadsImpl.Counters counters;
+    protected FilesImpl files;
+
+    /**
+     * Gets the value of the categories property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link CategoriesImpl }
+     *     
+     */
+    public CategoriesImpl getCategories() {
+        return categories;
+    }
+
+    /**
+     * Sets the value of the categories property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link CategoriesImpl }
+     *     
+     */
+    public void setCategories(CategoriesImpl value) {
+        this.categories = value;
+    }
+
+    /**
+     * Gets the value of the name property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * Sets the value of the name property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setName(String value) {
+        this.name = value;
+    }
+
+    /**
+     * Gets the value of the description property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getDescription() {
+        return description;
+    }
+
+    /**
+     * Sets the value of the description property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setDescription(String value) {
+        this.description = value;
+    }
+
+    /**
+     * Gets the value of the counters property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link DownloadsImpl.Counters }
+     *     
+     */
+    public DownloadsImpl.Counters getCounters() {
+        return counters;
+    }
+
+    /**
+     * Sets the value of the counters property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link DownloadsImpl.Counters }
+     *     
+     */
+    public void setCounters(DownloadsImpl.Counters value) {
+        this.counters = value;
+    }
+
+    /**
+     * Gets the value of the files property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link FilesImpl }
+     *     
+     */
+    public FilesImpl getFiles() {
+        return files;
+    }
+
+    /**
+     * Sets the value of the files property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link FilesImpl }
+     *     
+     */
+    public void setFiles(FilesImpl value) {
+        this.files = value;
+    }
+
+
+    /**
+     * <p>Java class for anonymous complex type.
+     * 
+     * <p>The following schema fragment specifies the expected content contained within this class.
+     * 
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;sequence>
+     *         &lt;element name="sorting" type="{http://jboss.org}sorting" minOccurs="0"/>
+     *         &lt;element name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+     *       &lt;/sequence>
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
+     * 
+     * 
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "sorting",
+        "visible"
+    })
+    public static class Counters
+        implements Serializable
+    {
+
+        private final static long serialVersionUID = 1L;
+        protected SortingImpl sorting;
+        protected Boolean visible;
+
+        /**
+         * Gets the value of the sorting property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link SortingImpl }
+         *     
+         */
+        public SortingImpl getSorting() {
+            return sorting;
+        }
+
+        /**
+         * Sets the value of the sorting property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link SortingImpl }
+         *     
+         */
+        public void setSorting(SortingImpl value) {
+            this.sorting = value;
+        }
+
+        /**
+         * Gets the value of the visible property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link Boolean }
+         *     
+         */
+        public Boolean isVisible() {
+            return visible;
+        }
+
+        /**
+         * Sets the value of the visible property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link Boolean }
+         *     
+         */
+        public void setVisible(Boolean value) {
+            this.visible = value;
+        }
+
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/FileImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/FileImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/FileImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,396 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *                 Class for keeping information about one file available for download.
+ *                 PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *                 @author Ryszard Kozmik
+ *                         
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "file", propOrder = {
+    "id",
+    "name",
+    "description",
+    "size",
+    "license",
+    "release",
+    "type",
+    "button"
+})
+public class FileImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlElement(required = true)
+    protected String id;
+    protected String name;
+    protected String description;
+    protected String size;
+    protected String license;
+    protected String release;
+    protected String type;
+    protected List<FileImpl.Button> button = new Vector<FileImpl.Button>();
+    @XmlAttribute
+    protected Boolean visible;
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setId(String value) {
+        this.id = value;
+    }
+
+    /**
+     * Gets the value of the name property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * Sets the value of the name property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setName(String value) {
+        this.name = value;
+    }
+
+    /**
+     * Gets the value of the description property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getDescription() {
+        return description;
+    }
+
+    /**
+     * Sets the value of the description property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setDescription(String value) {
+        this.description = value;
+    }
+
+    /**
+     * Gets the value of the size property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getSize() {
+        return size;
+    }
+
+    /**
+     * Sets the value of the size property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setSize(String value) {
+        this.size = value;
+    }
+
+    /**
+     * Gets the value of the license property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getLicense() {
+        return license;
+    }
+
+    /**
+     * Sets the value of the license property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setLicense(String value) {
+        this.license = value;
+    }
+
+    /**
+     * Gets the value of the release property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getRelease() {
+        return release;
+    }
+
+    /**
+     * Sets the value of the release property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setRelease(String value) {
+        this.release = value;
+    }
+
+    /**
+     * Gets the value of the type property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getType() {
+        return type;
+    }
+
+    /**
+     * Sets the value of the type property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setType(String value) {
+        this.type = value;
+    }
+
+    /**
+     * Gets the value of the button property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the button property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getButton().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link FileImpl.Button }
+     * 
+     * 
+     */
+    public List<FileImpl.Button> getButton() {
+        if (button == null) {
+            button = new Vector<FileImpl.Button>();
+        }
+        return this.button;
+    }
+
+    /**
+     * Gets the value of the visible property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Boolean }
+     *     
+     */
+    public boolean isVisible() {
+        if (visible == null) {
+            return true;
+        } else {
+            return visible;
+        }
+    }
+
+    /**
+     * Sets the value of the visible property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Boolean }
+     *     
+     */
+    public void setVisible(Boolean value) {
+        this.visible = value;
+    }
+
+
+    /**
+     * <p>Java class for anonymous complex type.
+     * 
+     * <p>The following schema fragment specifies the expected content contained within this class.
+     * 
+     * <pre>
+     * &lt;complexType>
+     *   &lt;complexContent>
+     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       &lt;sequence>
+     *         &lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}string"/>
+     *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *         &lt;element name="freezone" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+     *       &lt;/sequence>
+     *     &lt;/restriction>
+     *   &lt;/complexContent>
+     * &lt;/complexType>
+     * </pre>
+     * 
+     * 
+     */
+    @XmlAccessorType(XmlAccessType.FIELD)
+    @XmlType(name = "", propOrder = {
+        "id",
+        "name",
+        "freezone"
+    })
+    public static class Button
+        implements Serializable
+    {
+
+        private final static long serialVersionUID = 1L;
+        @XmlElement(required = true)
+        protected String id;
+        protected String name;
+        protected Boolean freezone;
+
+        /**
+         * Gets the value of the id property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link String }
+         *     
+         */
+        public String getId() {
+            return id;
+        }
+
+        /**
+         * Sets the value of the id property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *     
+         */
+        public void setId(String value) {
+            this.id = value;
+        }
+
+        /**
+         * Gets the value of the name property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link String }
+         *     
+         */
+        public String getName() {
+            return name;
+        }
+
+        /**
+         * Sets the value of the name property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link String }
+         *     
+         */
+        public void setName(String value) {
+            this.name = value;
+        }
+
+        /**
+         * Gets the value of the freezone property.
+         * 
+         * @return
+         *     possible object is
+         *     {@link Boolean }
+         *     
+         */
+        public Boolean isFreezone() {
+            return freezone;
+        }
+
+        /**
+         * Sets the value of the freezone property.
+         * 
+         * @param value
+         *     allowed object is
+         *     {@link Boolean }
+         *     
+         */
+        public void setFreezone(Boolean value) {
+            this.freezone = value;
+        }
+
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/FilesImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/FilesImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/FilesImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,130 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *             Class for keeping information about files available to download.
+ *             PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *             @author Ryszard Kozmik
+ *                     
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "files", propOrder = {
+    "file"
+})
+public class FilesImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    protected List<FileImpl> file = new Vector<FileImpl>();
+    @XmlAttribute
+    protected Boolean visible;
+    @XmlAttribute
+    protected SortingImpl sorting;
+
+    /**
+     * Gets the value of the file property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the file property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getFile().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link FileImpl }
+     * 
+     * 
+     */
+    public List<FileImpl> getFile() {
+        if (file == null) {
+            file = new Vector<FileImpl>();
+        }
+        return this.file;
+    }
+
+    /**
+     * Gets the value of the visible property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Boolean }
+     *     
+     */
+    public boolean isVisible() {
+        if (visible == null) {
+            return true;
+        } else {
+            return visible;
+        }
+    }
+
+    /**
+     * Sets the value of the visible property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Boolean }
+     *     
+     */
+    public void setVisible(Boolean value) {
+        this.visible = value;
+    }
+
+    /**
+     * Gets the value of the sorting property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link SortingImpl }
+     *     
+     */
+    public SortingImpl getSorting() {
+        if (sorting == null) {
+            return SortingImpl.RANDOM;
+        } else {
+            return sorting;
+        }
+    }
+
+    /**
+     * Sets the value of the sorting property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link SortingImpl }
+     *     
+     */
+    public void setSorting(SortingImpl value) {
+        this.sorting = value;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/IssueTrackerImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/IssueTrackerImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/IssueTrackerImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,95 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 
+ *         Class for keeping information about project's issue tracker.
+ *         PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *         @author Ryszard Kozmik
+ *                 
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "issue-tracker", propOrder = {
+    "value"
+})
+public class IssueTrackerImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlValue
+    protected String value;
+    @XmlAttribute
+    protected IssueTrackerTypeImpl type;
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getValue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setValue(String value) {
+        this.value = value;
+    }
+
+    /**
+     * Gets the value of the type property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link IssueTrackerTypeImpl }
+     *     
+     */
+    public IssueTrackerTypeImpl getType() {
+        if (type == null) {
+            return IssueTrackerTypeImpl.JIRA;
+        } else {
+            return type;
+        }
+    }
+
+    /**
+     * Sets the value of the type property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link IssueTrackerTypeImpl }
+     *     
+     */
+    public void setType(IssueTrackerTypeImpl value) {
+        this.type = value;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/IssueTrackerTypeImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/IssueTrackerTypeImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/IssueTrackerTypeImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,62 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+
+
+/**
+ * 
+ *             Enum describing types of possbile issue trackers.
+ *             PLEASE, DO NOT MODIFY THIS ENUM UNLESS YOU KNOW JAXB.
+ *             @author Ryszard Kozmik
+ *                     
+ * 
+ * <p>Java class for IssueTrackerType.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="IssueTrackerType">
+ *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     &lt;enumeration value="jira"/>
+ *     &lt;enumeration value="bugzilla"/>
+ *   &lt;/restriction>
+ * &lt;/simpleType>
+ * </pre>
+ * 
+ */
+ at XmlEnum
+public enum IssueTrackerTypeImpl {
+
+    @XmlEnumValue("jira")
+    JIRA("jira"),
+    @XmlEnumValue("bugzilla")
+    BUGZILLA("bugzilla");
+    private final String value;
+
+    IssueTrackerTypeImpl(String v) {
+        value = v;
+    }
+
+    public String value() {
+        return value;
+    }
+
+    public static IssueTrackerTypeImpl fromValue(String v) {
+        for (IssueTrackerTypeImpl c: IssueTrackerTypeImpl.values()) {
+            if (c.value.equals(v)) {
+                return c;
+            }
+        }
+        throw new IllegalArgumentException(v);
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/MonitorTypeImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/MonitorTypeImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/MonitorTypeImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,62 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+
+
+/**
+ * 
+ *             Enum describing types of possbile repository-monitors.
+ *             PLEASE, DO NOT MODIFY THIS ENUM UNLESS YOU KNOW JAXB.
+ *             @author Ryszard Kozmik
+ *                     
+ * 
+ * <p>Java class for MonitorType.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="MonitorType">
+ *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     &lt;enumeration value="fisheye"/>
+ *     &lt;enumeration value="viewvc"/>
+ *   &lt;/restriction>
+ * &lt;/simpleType>
+ * </pre>
+ * 
+ */
+ at XmlEnum
+public enum MonitorTypeImpl {
+
+    @XmlEnumValue("fisheye")
+    FISHEYE("fisheye"),
+    @XmlEnumValue("viewvc")
+    VIEWVC("viewvc");
+    private final String value;
+
+    MonitorTypeImpl(String v) {
+        value = v;
+    }
+
+    public String value() {
+        return value;
+    }
+
+    public static MonitorTypeImpl fromValue(String v) {
+        for (MonitorTypeImpl c: MonitorTypeImpl.values()) {
+            if (c.value.equals(v)) {
+                return c;
+            }
+        }
+        throw new IllegalArgumentException(v);
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/ObjectFactory.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/ObjectFactory.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/ObjectFactory.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,191 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import javax.xml.bind.annotation.XmlRegistry;
+
+
+/**
+ * This object contains factory methods for each 
+ * Java content interface and Java element interface 
+ * generated in the org.jboss.forge.common.projects.project.impl package. 
+ * <p>An ObjectFactory allows you to programatically 
+ * construct new instances of the Java representation 
+ * for XML content. The Java representation of XML 
+ * content can consist of schema derived interfaces 
+ * and classes representing the binding of schema 
+ * type definitions, element declarations and model 
+ * groups.  Factory methods for each of these are 
+ * provided in this class.
+ * 
+ */
+ at XmlRegistry
+public class ObjectFactory {
+
+
+    /**
+     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.jboss.forge.common.projects.project.impl
+     * 
+     */
+    public ObjectFactory() {
+    }
+
+    /**
+     * Create an instance of {@link PortletImpl }
+     * 
+     */
+    public PortletImpl createPortletImpl() {
+        return new PortletImpl();
+    }
+
+    /**
+     * Create an instance of {@link ProjectImpl }
+     * 
+     */
+    public ProjectImpl createProjectImpl() {
+        return new ProjectImpl();
+    }
+
+    /**
+     * Create an instance of {@link DevelopersImpl }
+     * 
+     */
+    public DevelopersImpl createDevelopersImpl() {
+        return new DevelopersImpl();
+    }
+
+    /**
+     * Create an instance of {@link IssueTrackerImpl }
+     * 
+     */
+    public IssueTrackerImpl createIssueTrackerImpl() {
+        return new IssueTrackerImpl();
+    }
+
+    /**
+     * Create an instance of {@link RepoMonitorImpl }
+     * 
+     */
+    public RepoMonitorImpl createRepoMonitorImpl() {
+        return new RepoMonitorImpl();
+    }
+
+    /**
+     * Create an instance of {@link PageImpl }
+     * 
+     */
+    public PageImpl createPageImpl() {
+        return new PageImpl();
+    }
+
+    /**
+     * Create an instance of {@link PollImpl }
+     * 
+     */
+    public PollImpl createPollImpl() {
+        return new PollImpl();
+    }
+
+    /**
+     * Create an instance of {@link PagesImpl }
+     * 
+     */
+    public PagesImpl createPagesImpl() {
+        return new PagesImpl();
+    }
+
+    /**
+     * Create an instance of {@link FileImpl.Button }
+     * 
+     */
+    public FileImpl.Button createFileImplButton() {
+        return new FileImpl.Button();
+    }
+
+    /**
+     * Create an instance of {@link DocumentationImpl }
+     * 
+     */
+    public DocumentationImpl createDocumentationImpl() {
+        return new DocumentationImpl();
+    }
+
+    /**
+     * Create an instance of {@link FileImpl }
+     * 
+     */
+    public FileImpl createFileImpl() {
+        return new FileImpl();
+    }
+
+    /**
+     * Create an instance of {@link PreferenceImpl }
+     * 
+     */
+    public PreferenceImpl createPreferenceImpl() {
+        return new PreferenceImpl();
+    }
+
+    /**
+     * Create an instance of {@link DownloadsImpl.Counters }
+     * 
+     */
+    public DownloadsImpl.Counters createDownloadsImplCounters() {
+        return new DownloadsImpl.Counters();
+    }
+
+    /**
+     * Create an instance of {@link CategoryImpl }
+     * 
+     */
+    public CategoryImpl createCategoryImpl() {
+        return new CategoryImpl();
+    }
+
+    /**
+     * Create an instance of {@link BuildResultImpl }
+     * 
+     */
+    public BuildResultImpl createBuildResultImpl() {
+        return new BuildResultImpl();
+    }
+
+    /**
+     * Create an instance of {@link DownloadsImpl }
+     * 
+     */
+    public DownloadsImpl createDownloadsImpl() {
+        return new DownloadsImpl();
+    }
+
+    /**
+     * Create an instance of {@link CategoriesImpl }
+     * 
+     */
+    public CategoriesImpl createCategoriesImpl() {
+        return new CategoriesImpl();
+    }
+
+    /**
+     * Create an instance of {@link FilesImpl }
+     * 
+     */
+    public FilesImpl createFilesImpl() {
+        return new FilesImpl();
+    }
+
+    /**
+     * Create an instance of {@link PollsImpl }
+     * 
+     */
+    public PollsImpl createPollsImpl() {
+        return new PollsImpl();
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PageImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PageImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PageImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,98 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *             Class for keeping information about one of pages for project's navigation menu.
+ *             PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *             @author Ryszard Kozmik
+ *                     
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "page", propOrder = {
+    "portlets"
+})
+public class PageImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlElement(name = "portlet")
+    protected List<PortletImpl> portlets = new Vector<PortletImpl>();
+    @XmlAttribute(required = true)
+    protected String name;
+
+    /**
+     * Gets the value of the portlets property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the portlets property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getPortlets().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link PortletImpl }
+     * 
+     * 
+     */
+    public List<PortletImpl> getPortlets() {
+        if (portlets == null) {
+            portlets = new Vector<PortletImpl>();
+        }
+        return this.portlets;
+    }
+
+    /**
+     * Gets the value of the name property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * Sets the value of the name property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setName(String value) {
+        this.name = value;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PagesImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PagesImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PagesImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,71 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *         Class for keeping information about project's menu pages.
+ *         PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *         @author Ryszard Kozmik
+ *                 
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "pages", propOrder = {
+    "pages"
+})
+public class PagesImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlElement(name = "page")
+    protected List<PageImpl> pages = new Vector<PageImpl>();
+
+    /**
+     * Gets the value of the pages property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the pages property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getPages().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link PageImpl }
+     * 
+     * 
+     */
+    public List<PageImpl> getPages() {
+        if (pages == null) {
+            pages = new Vector<PageImpl>();
+        }
+        return this.pages;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PollImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PollImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PollImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,98 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *             Class for keeping information about one poll.
+ *             PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *             @author Ryszard Kozmik
+ *                     
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "poll", propOrder = {
+    "question",
+    "answer"
+})
+public class PollImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlElement(required = true)
+    protected String question;
+    @XmlElement(required = true)
+    protected List<String> answer = new Vector<String>();
+
+    /**
+     * Gets the value of the question property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getQuestion() {
+        return question;
+    }
+
+    /**
+     * Sets the value of the question property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setQuestion(String value) {
+        this.question = value;
+    }
+
+    /**
+     * Gets the value of the answer property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the answer property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getAnswer().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getAnswer() {
+        if (answer == null) {
+            answer = new Vector<String>();
+        }
+        return this.answer;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PollsImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PollsImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PollsImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,71 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *         Class for keeping information about polls.
+ *         PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *         @author Ryszard Kozmik
+ *                 
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "polls", propOrder = {
+    "polls"
+})
+public class PollsImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlElement(name = "poll")
+    protected List<PollImpl> polls = new Vector<PollImpl>();
+
+    /**
+     * Gets the value of the polls property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the polls property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getPolls().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link PollImpl }
+     * 
+     * 
+     */
+    public List<PollImpl> getPolls() {
+        if (polls == null) {
+            polls = new Vector<PollImpl>();
+        }
+        return this.polls;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PortletImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PortletImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PortletImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,150 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *             Class for keeping information about one of projects' portlets.
+ *             PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *             @author Ryszard Kozmik
+ *                     
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "portlet", propOrder = {
+    "preferences"
+})
+public class PortletImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlElement(name = "preference")
+    protected List<PreferenceImpl> preferences = new Vector<PreferenceImpl>();
+    @XmlAttribute(required = true)
+    protected String name;
+    @XmlAttribute(required = true)
+    protected String region;
+    @XmlAttribute(required = true)
+    protected String height;
+
+    /**
+     * Gets the value of the preferences property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the preferences property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getPreferences().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link PreferenceImpl }
+     * 
+     * 
+     */
+    public List<PreferenceImpl> getPreferences() {
+        if (preferences == null) {
+            preferences = new Vector<PreferenceImpl>();
+        }
+        return this.preferences;
+    }
+
+    /**
+     * Gets the value of the name property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * Sets the value of the name property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setName(String value) {
+        this.name = value;
+    }
+
+    /**
+     * Gets the value of the region property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getRegion() {
+        return region;
+    }
+
+    /**
+     * Sets the value of the region property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setRegion(String value) {
+        this.region = value;
+    }
+
+    /**
+     * Gets the value of the height property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getHeight() {
+        return height;
+    }
+
+    /**
+     * Sets the value of the height property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setHeight(String value) {
+        this.height = value;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PreferenceImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PreferenceImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/PreferenceImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,91 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *             Class for keeping information about one of portlets' preferences.
+ *             PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *             @author Ryszard Kozmik
+ *                     
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "preference", propOrder = {
+    "name",
+    "value"
+})
+public class PreferenceImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlElement(required = true)
+    protected String name;
+    @XmlElement(required = true)
+    protected String value;
+
+    /**
+     * Gets the value of the name property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * Sets the value of the name property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setName(String value) {
+        this.name = value;
+    }
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getValue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setValue(String value) {
+        this.value = value;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/ProjectImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/ProjectImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/ProjectImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,659 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Vector;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * 
+ *         Root class describing whole project.
+ *         PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *         @author Ryszard Kozmik
+ *                 
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "", propOrder = {
+    "id",
+    "name",
+    "companyName",
+    "logo",
+    "description",
+    "info",
+    "developers",
+    "jems",
+    "repoType",
+    "anonRepo",
+    "commmiterRepo",
+    "repoMonitor",
+    "issueTracker",
+    "buildResults",
+    "support",
+    "training",
+    "packagedForDownload",
+    "userForum",
+    "devForum",
+    "documentation",
+    "pages",
+    "downloads",
+    "polls"
+})
+ at XmlRootElement(name = "projectImpl")
+public class ProjectImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlElement(required = true)
+    protected String id;
+    @XmlElement(required = true)
+    protected String name;
+    @XmlElement(name = "company-name")
+    protected String companyName;
+    protected String logo;
+    protected String description;
+    protected String info;
+    protected DevelopersImpl developers;
+    protected List<String> jems = new Vector<String>();
+    @XmlElement(name = "repo-type")
+    protected RepoTypeImpl repoType;
+    @XmlElement(name = "anon-repo")
+    protected String anonRepo;
+    @XmlElement(name = "commmiter-repo")
+    protected String commmiterRepo;
+    @XmlElement(name = "repo-monitor")
+    protected RepoMonitorImpl repoMonitor;
+    @XmlElement(name = "issue-tracker")
+    protected IssueTrackerImpl issueTracker;
+    @XmlElement(name = "build-results")
+    protected List<BuildResultImpl> buildResults = new Vector<BuildResultImpl>();
+    protected String support;
+    protected String training;
+    @XmlElement(name = "packaged-for-download", defaultValue = "false")
+    protected boolean packagedForDownload;
+    @XmlElement(name = "user-forum")
+    protected String userForum;
+    @XmlElement(name = "dev-forum")
+    protected String devForum;
+    protected List<DocumentationImpl> documentation = new Vector<DocumentationImpl>();
+    @XmlElement(required = true)
+    protected PagesImpl pages;
+    protected DownloadsImpl downloads;
+    protected PollsImpl polls;
+
+    /**
+     * Gets the value of the id property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * Sets the value of the id property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setId(String value) {
+        this.id = value;
+    }
+
+    /**
+     * Gets the value of the name property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getName() {
+        return name;
+    }
+
+    /**
+     * Sets the value of the name property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setName(String value) {
+        this.name = value;
+    }
+
+    /**
+     * Gets the value of the companyName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getCompanyName() {
+        return companyName;
+    }
+
+    /**
+     * Sets the value of the companyName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setCompanyName(String value) {
+        this.companyName = value;
+    }
+
+    /**
+     * Gets the value of the logo property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getLogo() {
+        return logo;
+    }
+
+    /**
+     * Sets the value of the logo property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setLogo(String value) {
+        this.logo = value;
+    }
+
+    /**
+     * Gets the value of the description property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getDescription() {
+        return description;
+    }
+
+    /**
+     * Sets the value of the description property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setDescription(String value) {
+        this.description = value;
+    }
+
+    /**
+     * Gets the value of the info property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getInfo() {
+        return info;
+    }
+
+    /**
+     * Sets the value of the info property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setInfo(String value) {
+        this.info = value;
+    }
+
+    /**
+     * Gets the value of the developers property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link DevelopersImpl }
+     *     
+     */
+    public DevelopersImpl getDevelopers() {
+        return developers;
+    }
+
+    /**
+     * Sets the value of the developers property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link DevelopersImpl }
+     *     
+     */
+    public void setDevelopers(DevelopersImpl value) {
+        this.developers = value;
+    }
+
+    /**
+     * Gets the value of the jems property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the jems property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getJems().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getJems() {
+        if (jems == null) {
+            jems = new Vector<String>();
+        }
+        return this.jems;
+    }
+
+    /**
+     * Gets the value of the repoType property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link RepoTypeImpl }
+     *     
+     */
+    public RepoTypeImpl getRepoType() {
+        return repoType;
+    }
+
+    /**
+     * Sets the value of the repoType property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link RepoTypeImpl }
+     *     
+     */
+    public void setRepoType(RepoTypeImpl value) {
+        this.repoType = value;
+    }
+
+    /**
+     * Gets the value of the anonRepo property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getAnonRepo() {
+        return anonRepo;
+    }
+
+    /**
+     * Sets the value of the anonRepo property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setAnonRepo(String value) {
+        this.anonRepo = value;
+    }
+
+    /**
+     * Gets the value of the commmiterRepo property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getCommmiterRepo() {
+        return commmiterRepo;
+    }
+
+    /**
+     * Sets the value of the commmiterRepo property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setCommmiterRepo(String value) {
+        this.commmiterRepo = value;
+    }
+
+    /**
+     * Gets the value of the repoMonitor property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link RepoMonitorImpl }
+     *     
+     */
+    public RepoMonitorImpl getRepoMonitor() {
+        return repoMonitor;
+    }
+
+    /**
+     * Sets the value of the repoMonitor property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link RepoMonitorImpl }
+     *     
+     */
+    public void setRepoMonitor(RepoMonitorImpl value) {
+        this.repoMonitor = value;
+    }
+
+    /**
+     * Gets the value of the issueTracker property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link IssueTrackerImpl }
+     *     
+     */
+    public IssueTrackerImpl getIssueTracker() {
+        return issueTracker;
+    }
+
+    /**
+     * Sets the value of the issueTracker property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link IssueTrackerImpl }
+     *     
+     */
+    public void setIssueTracker(IssueTrackerImpl value) {
+        this.issueTracker = value;
+    }
+
+    /**
+     * Gets the value of the buildResults property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the buildResults property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getBuildResults().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link BuildResultImpl }
+     * 
+     * 
+     */
+    public List<BuildResultImpl> getBuildResults() {
+        if (buildResults == null) {
+            buildResults = new Vector<BuildResultImpl>();
+        }
+        return this.buildResults;
+    }
+
+    /**
+     * Gets the value of the support property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getSupport() {
+        return support;
+    }
+
+    /**
+     * Sets the value of the support property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setSupport(String value) {
+        this.support = value;
+    }
+
+    /**
+     * Gets the value of the training property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getTraining() {
+        return training;
+    }
+
+    /**
+     * Sets the value of the training property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setTraining(String value) {
+        this.training = value;
+    }
+
+    /**
+     * Gets the value of the packagedForDownload property.
+     * 
+     */
+    public boolean isPackagedForDownload() {
+        return packagedForDownload;
+    }
+
+    /**
+     * Sets the value of the packagedForDownload property.
+     * 
+     */
+    public void setPackagedForDownload(boolean value) {
+        this.packagedForDownload = value;
+    }
+
+    /**
+     * Gets the value of the userForum property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getUserForum() {
+        return userForum;
+    }
+
+    /**
+     * Sets the value of the userForum property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setUserForum(String value) {
+        this.userForum = value;
+    }
+
+    /**
+     * Gets the value of the devForum property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getDevForum() {
+        return devForum;
+    }
+
+    /**
+     * Sets the value of the devForum property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setDevForum(String value) {
+        this.devForum = value;
+    }
+
+    /**
+     * Gets the value of the documentation property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the documentation property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getDocumentation().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link DocumentationImpl }
+     * 
+     * 
+     */
+    public List<DocumentationImpl> getDocumentation() {
+        if (documentation == null) {
+            documentation = new Vector<DocumentationImpl>();
+        }
+        return this.documentation;
+    }
+
+    /**
+     * Gets the value of the pages property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link PagesImpl }
+     *     
+     */
+    public PagesImpl getPages() {
+        return pages;
+    }
+
+    /**
+     * Sets the value of the pages property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link PagesImpl }
+     *     
+     */
+    public void setPages(PagesImpl value) {
+        this.pages = value;
+    }
+
+    /**
+     * Gets the value of the downloads property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link DownloadsImpl }
+     *     
+     */
+    public DownloadsImpl getDownloads() {
+        return downloads;
+    }
+
+    /**
+     * Sets the value of the downloads property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link DownloadsImpl }
+     *     
+     */
+    public void setDownloads(DownloadsImpl value) {
+        this.downloads = value;
+    }
+
+    /**
+     * Gets the value of the polls property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link PollsImpl }
+     *     
+     */
+    public PollsImpl getPolls() {
+        return polls;
+    }
+
+    /**
+     * Sets the value of the polls property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link PollsImpl }
+     *     
+     */
+    public void setPolls(PollsImpl value) {
+        this.polls = value;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/RepoMonitorImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/RepoMonitorImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/RepoMonitorImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,91 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import java.io.Serializable;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * 
+ *         Class for keeping information about project's repository monitor.
+ *         PLEASE, DO NOT MODIFY THIS CLASS UNLESS YOU KNOW JAXB.
+ *         @author Ryszard Kozmik
+ *                 
+ * 
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "repo-monitor", propOrder = {
+    "value"
+})
+public class RepoMonitorImpl
+    implements Serializable
+{
+
+    private final static long serialVersionUID = 1L;
+    @XmlValue
+    protected String value;
+    @XmlAttribute(required = true)
+    protected MonitorTypeImpl type;
+
+    /**
+     * Gets the value of the value property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getValue() {
+        return value;
+    }
+
+    /**
+     * Sets the value of the value property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setValue(String value) {
+        this.value = value;
+    }
+
+    /**
+     * Gets the value of the type property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link MonitorTypeImpl }
+     *     
+     */
+    public MonitorTypeImpl getType() {
+        return type;
+    }
+
+    /**
+     * Sets the value of the type property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link MonitorTypeImpl }
+     *     
+     */
+    public void setType(MonitorTypeImpl value) {
+        this.type = value;
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/RepoTypeImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/RepoTypeImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/RepoTypeImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,62 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+
+
+/**
+ * 
+ *         Enum describing types of possbile repositories.
+ *         PLEASE, DO NOT MODIFY THIS ENUM UNLESS YOU KNOW JAXB.
+ *         @author Ryszard Kozmik
+ *                 
+ * 
+ * <p>Java class for RepoType.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="RepoType">
+ *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     &lt;enumeration value="svn"/>
+ *     &lt;enumeration value="cvs"/>
+ *   &lt;/restriction>
+ * &lt;/simpleType>
+ * </pre>
+ * 
+ */
+ at XmlEnum
+public enum RepoTypeImpl {
+
+    @XmlEnumValue("svn")
+    SVN("svn"),
+    @XmlEnumValue("cvs")
+    CVS("cvs");
+    private final String value;
+
+    RepoTypeImpl(String v) {
+        value = v;
+    }
+
+    public String value() {
+        return value;
+    }
+
+    public static RepoTypeImpl fromValue(String v) {
+        for (RepoTypeImpl c: RepoTypeImpl.values()) {
+            if (c.value.equals(v)) {
+                return c;
+            }
+        }
+        throw new IllegalArgumentException(v);
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/SortingImpl.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/SortingImpl.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/SortingImpl.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,71 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+
+package org.jboss.forge.common.projects.project.impl;
+
+import javax.xml.bind.annotation.XmlEnum;
+import javax.xml.bind.annotation.XmlEnumValue;
+
+
+/**
+ * 
+ *         Enum describing types of possbile sorting orders for downloads showing purposes.
+ *         PLEASE, DO NOT MODIFY THIS ENUM UNLESS YOU KNOW JAXB.
+ *         @author Ryszard Kozmik
+ *                 
+ * 
+ * <p>Java class for sorting.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * <p>
+ * <pre>
+ * &lt;simpleType name="sorting">
+ *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *     &lt;enumeration value="asc"/>
+ *     &lt;enumeration value="desc"/>
+ *     &lt;enumeration value="random"/>
+ *     &lt;enumeration value="ascending"/>
+ *     &lt;enumeration value="descending"/>
+ *   &lt;/restriction>
+ * &lt;/simpleType>
+ * </pre>
+ * 
+ */
+ at XmlEnum
+public enum SortingImpl {
+
+    @XmlEnumValue("asc")
+    ASC("asc"),
+    @XmlEnumValue("desc")
+    DESC("desc"),
+    @XmlEnumValue("random")
+    RANDOM("random"),
+    @XmlEnumValue("ascending")
+    ASCENDING("ascending"),
+    @XmlEnumValue("descending")
+    DESCENDING("descending");
+    private final String value;
+
+    SortingImpl(String v) {
+        value = v;
+    }
+
+    public String value() {
+        return value;
+    }
+
+    public static SortingImpl fromValue(String v) {
+        for (SortingImpl c: SortingImpl.values()) {
+            if (c.value.equals(v)) {
+                return c;
+            }
+        }
+        throw new IllegalArgumentException(v);
+    }
+
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/package-info.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/package-info.java	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/projects/project/impl/package-info.java	2007-02-14 23:55:56 UTC (rev 9503)
@@ -0,0 +1,9 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1-b02-fcs 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2007.02.15 at 12:20:09 AM CET 
+//
+
+ at javax.xml.bind.annotation.XmlSchema(namespace = "http://jboss.org", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package org.jboss.forge.common.projects.project.impl;




More information about the jboss-svn-commits mailing list