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.01.25 at 09:11:54 AM GMT-10:00 
006    //
007    
008    
009    package org.hackystat.sensor.ant.findbugs.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.namespace.QName;
015    
016    
017    /**
018     * This object contains factory methods for each 
019     * Java content interface and Java element interface 
020     * generated in the org.hackystat.sensor.ant.findbugs.resource.jaxb package. 
021     * <p>An ObjectFactory allows you to programatically 
022     * construct new instances of the Java representation 
023     * for XML content. The Java representation of XML 
024     * content can consist of schema derived interfaces 
025     * and classes representing the binding of schema 
026     * type definitions, element declarations and model 
027     * groups.  Factory methods for each of these are 
028     * provided in this class.
029     * 
030     */
031    @XmlRegistry
032    public class ObjectFactory {
033    
034        private final static QName _Jar_QNAME = new QName("", "Jar");
035        private final static QName _SrcDir_QNAME = new QName("", "SrcDir");
036        private final static QName _ShortMessage_QNAME = new QName("", "ShortMessage");
037    
038        /**
039         * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.hackystat.sensor.ant.findbugs.resource.jaxb
040         * 
041         */
042        public ObjectFactory() {
043        }
044    
045        /**
046         * Create an instance of {@link Project }
047         * 
048         */
049        public Project createProject() {
050            return new Project();
051        }
052    
053        /**
054         * Create an instance of {@link BugCollection }
055         * 
056         */
057        public BugCollection createBugCollection() {
058            return new BugCollection();
059        }
060    
061        /**
062         * Create an instance of {@link SourceLine }
063         * 
064         */
065        public SourceLine createSourceLine() {
066            return new SourceLine();
067        }
068    
069        /**
070         * Create an instance of {@link Class }
071         * 
072         */
073        public Class createClass() {
074            return new Class();
075        }
076    
077        /**
078         * Create an instance of {@link BugInstance }
079         * 
080         */
081        public BugInstance createBugInstance() {
082            return new BugInstance();
083        }
084    
085        /**
086         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
087         * 
088         */
089        @XmlElementDecl(namespace = "", name = "Jar")
090        public JAXBElement<String> createJar(String value) {
091            return new JAXBElement<String>(_Jar_QNAME, String.class, null, value);
092        }
093    
094        /**
095         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
096         * 
097         */
098        @XmlElementDecl(namespace = "", name = "SrcDir")
099        public JAXBElement<String> createSrcDir(String value) {
100            return new JAXBElement<String>(_SrcDir_QNAME, String.class, null, value);
101        }
102    
103        /**
104         * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
105         * 
106         */
107        @XmlElementDecl(namespace = "", name = "ShortMessage")
108        public JAXBElement<String> createShortMessage(String value) {
109            return new JAXBElement<String>(_ShortMessage_QNAME, String.class, null, value);
110        }
111    
112    }