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:10 AM GMT-10:00 
006    //
007    
008    
009    package org.hackystat.sensorbase.resource.sensordata.jaxb;
010    
011    import javax.xml.bind.JAXBElement;
012    import javax.xml.bind.annotation.XmlElementDecl;
013    import javax.xml.bind.annotation.XmlRegistry;
014    import javax.xml.datatype.XMLGregorianCalendar;
015    import javax.xml.namespace.QName;
016    
017    
018    /**
019     * This object contains factory methods for each 
020     * Java content interface and Java element interface 
021     * generated in the org.hackystat.sensorbase.resource.sensordata.jaxb package. 
022     * <p>An ObjectFactory allows you to programatically 
023     * construct new instances of the Java representation 
024     * for XML content. The Java representation of XML 
025     * content can consist of schema derived interfaces 
026     * and classes representing the binding of schema 
027     * type definitions, element declarations and model 
028     * groups.  Factory methods for each of these are 
029     * provided in this class.
030     * 
031     */
032    @XmlRegistry
033    public class ObjectFactory {
034    
035        private final static QName _Owner_QNAME = new QName("", "Owner");
036        private final static QName _Value_QNAME = new QName("", "Value");
037        private final static QName _Resource_QNAME = new QName("", "Resource");
038        private final static QName _Key_QNAME = new QName("", "Key");
039        private final static QName _Tool_QNAME = new QName("", "Tool");
040        private final static QName _SensorDataType_QNAME = new QName("", "SensorDataType");
041        private final static QName _Runtime_QNAME = new QName("", "Runtime");
042        private final static QName _Timestamp_QNAME = new QName("", "Timestamp");
043    
044        /**
045         * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.hackystat.sensorbase.resource.sensordata.jaxb
046         * 
047         */
048        public ObjectFactory() {
049        }
050    
051        /**
052         * Create an instance of {@link Property }
053         * 
054         */
055        public Property createProperty() {
056            return new Property();
057        }
058    
059        /**
060         * Create an instance of {@link SensorDataRef }
061         * 
062         */
063        public SensorDataRef createSensorDataRef() {
064            return new SensorDataRef();
065        }
066    
067        /**
068         * Create an instance of {@link Properties }
069         * 
070         */
071        public Properties createProperties() {
072            return new Properties();
073        }
074    
075        /**
076         * Create an instance of {@link SensorDataIndex }
077         * 
078         */
079        public SensorDataIndex createSensorDataIndex() {
080            return new SensorDataIndex();
081        }
082    
083        /**
084         * Create an instance of {@link SensorData }
085         * 
086         */
087        public SensorData createSensorData() {
088            return new SensorData();
089        }
090    
091        /**
092         * Create an instance of {@link SensorDatas }
093         * 
094         */
095        public SensorDatas createSensorDatas() {
096            return new SensorDatas();
097        }
098    
099        /**
100         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
101         * 
102         */
103        @XmlElementDecl(namespace = "", name = "Owner")
104        public JAXBElement<String> createOwner(String value) {
105            return new JAXBElement<String>(_Owner_QNAME, String.class, null, value);
106        }
107    
108        /**
109         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
110         * 
111         */
112        @XmlElementDecl(namespace = "", name = "Value")
113        public JAXBElement<String> createValue(String value) {
114            return new JAXBElement<String>(_Value_QNAME, String.class, null, value);
115        }
116    
117        /**
118         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
119         * 
120         */
121        @XmlElementDecl(namespace = "", name = "Resource")
122        public JAXBElement<String> createResource(String value) {
123            return new JAXBElement<String>(_Resource_QNAME, String.class, null, value);
124        }
125    
126        /**
127         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
128         * 
129         */
130        @XmlElementDecl(namespace = "", name = "Key")
131        public JAXBElement<String> createKey(String value) {
132            return new JAXBElement<String>(_Key_QNAME, String.class, null, value);
133        }
134    
135        /**
136         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
137         * 
138         */
139        @XmlElementDecl(namespace = "", name = "Tool")
140        public JAXBElement<String> createTool(String value) {
141            return new JAXBElement<String>(_Tool_QNAME, String.class, null, value);
142        }
143    
144        /**
145         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
146         * 
147         */
148        @XmlElementDecl(namespace = "", name = "SensorDataType")
149        public JAXBElement<String> createSensorDataType(String value) {
150            return new JAXBElement<String>(_SensorDataType_QNAME, String.class, null, value);
151        }
152    
153        /**
154         * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
155         * 
156         */
157        @XmlElementDecl(namespace = "", name = "Runtime")
158        public JAXBElement<XMLGregorianCalendar> createRuntime(XMLGregorianCalendar value) {
159            return new JAXBElement<XMLGregorianCalendar>(_Runtime_QNAME, XMLGregorianCalendar.class, null, value);
160        }
161    
162        /**
163         * Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
164         * 
165         */
166        @XmlElementDecl(namespace = "", name = "Timestamp")
167        public JAXBElement<XMLGregorianCalendar> createTimestamp(XMLGregorianCalendar value) {
168            return new JAXBElement<XMLGregorianCalendar>(_Timestamp_QNAME, XMLGregorianCalendar.class, null, value);
169        }
170    
171    }