001 //
002 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.3-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.10.21 at 09:24:54 AM EDT
006 //
007
008
009 package org.apache.geronimo.system.plugin.model;
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.apache.geronimo.system.plugin.model 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 _Comment_QNAME = new QName("http://geronimo.apache.org/xml/ns/attributes-1.2", "comment");
035 private final static QName _GeronimoPlugin_QNAME = new QName("http://geronimo.apache.org/xml/ns/plugins-1.3", "geronimo-plugin");
036 private final static QName _Gbean_QNAME = new QName("http://geronimo.apache.org/xml/ns/attributes-1.2", "gbean");
037 private final static QName _GeronimoPluginList_QNAME = new QName("http://geronimo.apache.org/xml/ns/plugins-1.3", "geronimo-plugin-list");
038 private final static QName _Attribute_QNAME = new QName("http://geronimo.apache.org/xml/ns/attributes-1.2", "attribute");
039 private final static QName _Attributes_QNAME = new QName("http://geronimo.apache.org/xml/ns/attributes-1.2", "attributes");
040
041 /**
042 * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.apache.geronimo.system.plugin.model
043 *
044 */
045 public ObjectFactory() {
046 }
047
048 /**
049 * Create an instance of {@link PluginType }
050 *
051 */
052 public PluginType createPluginType() {
053 return new PluginType();
054 }
055
056 /**
057 * Create an instance of {@link ReferenceType.Pattern }
058 *
059 */
060 public ReferenceType.Pattern createReferenceTypePattern() {
061 return new ReferenceType.Pattern();
062 }
063
064 /**
065 * Create an instance of {@link ArtifactType }
066 *
067 */
068 public ArtifactType createArtifactType() {
069 return new ArtifactType();
070 }
071
072 /**
073 * Create an instance of {@link ConfigXmlContentType }
074 *
075 */
076 public ConfigXmlContentType createConfigXmlContentType() {
077 return new ConfigXmlContentType();
078 }
079
080 /**
081 * Create an instance of {@link CopyFileType }
082 *
083 */
084 public CopyFileType createCopyFileType() {
085 return new CopyFileType();
086 }
087
088 /**
089 * Create an instance of {@link DependencyType }
090 *
091 */
092 public DependencyType createDependencyType() {
093 return new DependencyType();
094 }
095
096 /**
097 * Create an instance of {@link ReferenceType }
098 *
099 */
100 public ReferenceType createReferenceType() {
101 return new ReferenceType();
102 }
103
104 /**
105 * Create an instance of {@link PrerequisiteType }
106 *
107 */
108 public PrerequisiteType createPrerequisiteType() {
109 return new PrerequisiteType();
110 }
111
112 /**
113 * Create an instance of {@link PluginListType }
114 *
115 */
116 public PluginListType createPluginListType() {
117 return new PluginListType();
118 }
119
120 /**
121 * Create an instance of {@link HashType }
122 *
123 */
124 public HashType createHashType() {
125 return new HashType();
126 }
127
128 /**
129 * Create an instance of {@link AttributesType }
130 *
131 */
132 public AttributesType createAttributesType() {
133 return new AttributesType();
134 }
135
136 /**
137 * Create an instance of {@link GbeanType }
138 *
139 */
140 public GbeanType createGbeanType() {
141 return new GbeanType();
142 }
143
144 /**
145 * Create an instance of {@link ModuleType }
146 *
147 */
148 public ModuleType createModuleType() {
149 return new ModuleType();
150 }
151
152 /**
153 * Create an instance of {@link AttributeType }
154 *
155 */
156 public AttributeType createAttributeType() {
157 return new AttributeType();
158 }
159
160 /**
161 * Create an instance of {@link LicenseType }
162 *
163 */
164 public LicenseType createLicenseType() {
165 return new LicenseType();
166 }
167
168 /**
169 * Create an instance of {@link PluginArtifactType }
170 *
171 */
172 public PluginArtifactType createPluginArtifactType() {
173 return new PluginArtifactType();
174 }
175
176 /**
177 * Create an instance of {@link PropertyType }
178 *
179 */
180 public PropertyType createPropertyType() {
181 return new PropertyType();
182 }
183
184 /**
185 * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
186 *
187 */
188 @XmlElementDecl(namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2", name = "comment")
189 public JAXBElement<String> createComment(String value) {
190 return new JAXBElement<String>(_Comment_QNAME, String.class, null, value);
191 }
192
193 /**
194 * Create an instance of {@link JAXBElement }{@code <}{@link PluginType }{@code >}}
195 *
196 */
197 @XmlElementDecl(namespace = "http://geronimo.apache.org/xml/ns/plugins-1.3", name = "geronimo-plugin")
198 public JAXBElement<PluginType> createGeronimoPlugin(PluginType value) {
199 return new JAXBElement<PluginType>(_GeronimoPlugin_QNAME, PluginType.class, null, value);
200 }
201
202 /**
203 * Create an instance of {@link JAXBElement }{@code <}{@link GbeanType }{@code >}}
204 *
205 */
206 @XmlElementDecl(namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2", name = "gbean")
207 public JAXBElement<GbeanType> createGbean(GbeanType value) {
208 return new JAXBElement<GbeanType>(_Gbean_QNAME, GbeanType.class, null, value);
209 }
210
211 /**
212 * Create an instance of {@link JAXBElement }{@code <}{@link PluginListType }{@code >}}
213 *
214 */
215 @XmlElementDecl(namespace = "http://geronimo.apache.org/xml/ns/plugins-1.3", name = "geronimo-plugin-list")
216 public JAXBElement<PluginListType> createGeronimoPluginList(PluginListType value) {
217 return new JAXBElement<PluginListType>(_GeronimoPluginList_QNAME, PluginListType.class, null, value);
218 }
219
220 /**
221 * Create an instance of {@link JAXBElement }{@code <}{@link AttributeType }{@code >}}
222 *
223 */
224 @XmlElementDecl(namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2", name = "attribute")
225 public JAXBElement<AttributeType> createAttribute(AttributeType value) {
226 return new JAXBElement<AttributeType>(_Attribute_QNAME, AttributeType.class, null, value);
227 }
228
229 /**
230 * Create an instance of {@link JAXBElement }{@code <}{@link AttributesType }{@code >}}
231 *
232 */
233 @XmlElementDecl(namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2", name = "attributes")
234 public JAXBElement<AttributesType> createAttributes(AttributesType value) {
235 return new JAXBElement<AttributesType>(_Attributes_QNAME, AttributesType.class, null, value);
236 }
237
238 }