001    //
002    // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.1.5-b01-fcs 
003    // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
004    // Any modifications to this file will be lost upon recompilation of the source schema. 
005    // Generated on: 2008.06.27 at 11:37:11 AM GMT-10:00 
006    //
007    
008    
009    package org.hackystat.sensorbase.resource.projects.jaxb;
010    
011    import java.io.Serializable;
012    import javax.xml.bind.annotation.XmlAccessType;
013    import javax.xml.bind.annotation.XmlAccessorType;
014    import javax.xml.bind.annotation.XmlAttribute;
015    import javax.xml.bind.annotation.XmlRootElement;
016    import javax.xml.bind.annotation.XmlSchemaType;
017    import javax.xml.bind.annotation.XmlType;
018    import javax.xml.datatype.XMLGregorianCalendar;
019    
020    
021    /**
022     * <p>Java class for anonymous complex type.
023     * 
024     * <p>The following schema fragment specifies the expected content contained within this class.
025     * 
026     * <pre>
027     * &lt;complexType>
028     *   &lt;complexContent>
029     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
030     *       &lt;attribute ref="{}Name use="required""/>
031     *       &lt;attribute ref="{}Owner use="required""/>
032     *       &lt;attribute ref="{}Href use="required""/>
033     *       &lt;attribute ref="{}LastMod"/>
034     *     &lt;/restriction>
035     *   &lt;/complexContent>
036     * &lt;/complexType>
037     * </pre>
038     * 
039     * 
040     */
041    @XmlAccessorType(XmlAccessType.FIELD)
042    @XmlType(name = "")
043    @XmlRootElement(name = "ProjectRef")
044    public class ProjectRef
045        implements Serializable
046    {
047    
048        private final static long serialVersionUID = 12343L;
049        @XmlAttribute(name = "Name", required = true)
050        protected String name;
051        @XmlAttribute(name = "Owner", required = true)
052        protected String owner;
053        @XmlAttribute(name = "Href", required = true)
054        @XmlSchemaType(name = "anyURI")
055        protected String href;
056        @XmlAttribute(name = "LastMod")
057        @XmlSchemaType(name = "dateTime")
058        protected XMLGregorianCalendar lastMod;
059    
060        /**
061         * Gets the value of the name property.
062         * 
063         * @return
064         *     possible object is
065         *     {@link String }
066         *     
067         */
068        public String getName() {
069            return name;
070        }
071    
072        /**
073         * Sets the value of the name property.
074         * 
075         * @param value
076         *     allowed object is
077         *     {@link String }
078         *     
079         */
080        public void setName(String value) {
081            this.name = value;
082        }
083    
084        public boolean isSetName() {
085            return (this.name!= null);
086        }
087    
088        /**
089         * Gets the value of the owner property.
090         * 
091         * @return
092         *     possible object is
093         *     {@link String }
094         *     
095         */
096        public String getOwner() {
097            return owner;
098        }
099    
100        /**
101         * Sets the value of the owner property.
102         * 
103         * @param value
104         *     allowed object is
105         *     {@link String }
106         *     
107         */
108        public void setOwner(String value) {
109            this.owner = value;
110        }
111    
112        public boolean isSetOwner() {
113            return (this.owner!= null);
114        }
115    
116        /**
117         * Gets the value of the href property.
118         * 
119         * @return
120         *     possible object is
121         *     {@link String }
122         *     
123         */
124        public String getHref() {
125            return href;
126        }
127    
128        /**
129         * Sets the value of the href property.
130         * 
131         * @param value
132         *     allowed object is
133         *     {@link String }
134         *     
135         */
136        public void setHref(String value) {
137            this.href = value;
138        }
139    
140        public boolean isSetHref() {
141            return (this.href!= null);
142        }
143    
144        /**
145         * Gets the value of the lastMod property.
146         * 
147         * @return
148         *     possible object is
149         *     {@link XMLGregorianCalendar }
150         *     
151         */
152        public XMLGregorianCalendar getLastMod() {
153            return lastMod;
154        }
155    
156        /**
157         * Sets the value of the lastMod property.
158         * 
159         * @param value
160         *     allowed object is
161         *     {@link XMLGregorianCalendar }
162         *     
163         */
164        public void setLastMod(XMLGregorianCalendar value) {
165            this.lastMod = value;
166        }
167    
168        public boolean isSetLastMod() {
169            return (this.lastMod!= null);
170        }
171    
172    }