tomee-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From mn...@apache.org
Subject svn commit: r832913 [10/12] - in /openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was: ./ v6/ v6/common/ v6/commonbnd/ v6/ecore/ v6/ejb/ v6/ejbbnd/ v6/java/ v6/webservice/ v6/webservice/clientbnd/ v6/wsclient/ v6/xmi/
Date Wed, 04 Nov 2009 23:48:42 GMT
Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Field.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Field.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Field.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Field.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,206 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+import java.util.ArrayList;
+import java.util.List;
+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;
+import org.apache.openejb.jee.was.v6.ecore.ETypedElement;
+
+/**
+ * <p>
+ * Java class for Field complex type.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Field">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.eclipse.org/emf/2002/Ecore}ETypedElement">
+ *       &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *         &lt;element name="initializer" type="{java.xmi}Block"/>
+ *       &lt;/choice>
+ *       &lt;attribute name="final" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *       &lt;attribute name="javaVisibility" type="{java.xmi}JavaVisibilityKind" />
+ *       &lt;attribute name="static" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *       &lt;attribute name="transient" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *       &lt;attribute name="volatile" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Field", propOrder = { "initializers" })
+public class Field extends ETypedElement {
+
+	@XmlElement(name = "initializer")
+	protected List<Block> initializers;
+	@XmlAttribute(name = "final")
+	protected Boolean isFinal;
+	@XmlAttribute
+	protected JavaVisibilityEnum javaVisibility;
+	@XmlAttribute(name = "static")
+	protected Boolean isStatic;
+	@XmlAttribute(name = "transient")
+	protected Boolean isTransient;
+	@XmlAttribute(name = "volatile")
+	protected Boolean isVolatile;
+
+	/**
+	 * Gets the value of the initializers 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 initializers property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getInitializers().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list {@link Block }
+	 * 
+	 * 
+	 */
+	public List<Block> getInitializers() {
+		if (initializers == null) {
+			initializers = new ArrayList<Block>();
+		}
+		return this.initializers;
+	}
+
+	/**
+	 * Gets the value of the isFinal property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsFinal() {
+		return isFinal;
+	}
+
+	/**
+	 * Sets the value of the isFinal property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsFinal(Boolean value) {
+		this.isFinal = value;
+	}
+
+	/**
+	 * Gets the value of the javaVisibility property.
+	 * 
+	 * @return possible object is {@link JavaVisibilityEnum }
+	 * 
+	 */
+	public JavaVisibilityEnum getJavaVisibility() {
+		return javaVisibility;
+	}
+
+	/**
+	 * Sets the value of the javaVisibility property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link JavaVisibilityEnum }
+	 * 
+	 */
+	public void setJavaVisibility(JavaVisibilityEnum value) {
+		this.javaVisibility = value;
+	}
+
+	/**
+	 * Gets the value of the isStatic property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsStatic() {
+		return isStatic;
+	}
+
+	/**
+	 * Sets the value of the isStatic property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsStatic(Boolean value) {
+		this.isStatic = value;
+	}
+
+	/**
+	 * Gets the value of the isTransient property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsTransient() {
+		return isTransient;
+	}
+
+	/**
+	 * Sets the value of the isTransient property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsTransient(Boolean value) {
+		this.isTransient = value;
+	}
+
+	/**
+	 * Gets the value of the isVolatile property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsVolatile() {
+		return isVolatile;
+	}
+
+	/**
+	 * Sets the value of the isVolatile property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsVolatile(Boolean value) {
+		this.isVolatile = value;
+	}
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Initializer.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Initializer.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Initializer.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Initializer.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,346 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+import java.util.ArrayList;
+import java.util.List;
+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.XmlID;
+import javax.xml.bind.annotation.XmlIDREF;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.apache.openejb.jee.was.v6.xmi.Extension;
+
+/**
+ * <p>
+ * Java class for Initializer complex type.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Initializer">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="source" type="{java.xmi}Block"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element ref="{http://www.omg.org/XMI}Extension"/>
+ *         &lt;/choice>
+ *       &lt;/choice>
+ *       &lt;attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/>
+ *       &lt;attribute name="isStatic" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *       &lt;attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       &lt;attribute ref="{http://www.omg.org/XMI}id"/>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Initializer", propOrder = { "sources", "extensions" })
+public class Initializer {
+
+	@XmlElement(name = "source")
+	protected List<Block> sources;
+	@XmlElement(name = "Extension", namespace = "http://www.omg.org/XMI")
+	protected List<Extension> extensions;
+	@XmlAttribute
+	protected Boolean isStatic;
+	@XmlAttribute
+	protected String source;
+	@XmlAttribute(namespace = "http://www.omg.org/XMI")
+	@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+	@XmlID
+	protected String id;
+	@XmlAttribute(namespace = "http://www.omg.org/XMI")
+	protected QName type;
+	@XmlAttribute(namespace = "http://www.omg.org/XMI")
+	protected String version;
+	@XmlAttribute
+	protected String href;
+	@XmlAttribute(namespace = "http://www.omg.org/XMI")
+	@XmlIDREF
+	protected Object idref;
+	@XmlAttribute(namespace = "http://www.omg.org/XMI")
+	protected String label;
+	@XmlAttribute(namespace = "http://www.omg.org/XMI")
+	protected String uuid;
+
+	/**
+	 * Gets the value of the sources 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 sources property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getSources().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list {@link Block }
+	 * 
+	 * 
+	 */
+	public List<Block> getSources() {
+		if (sources == null) {
+			sources = new ArrayList<Block>();
+		}
+		return this.sources;
+	}
+
+	/**
+	 * Gets the value of the extensions 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 extensions property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getExtensions().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list
+	 * {@link Extension }
+	 * 
+	 * 
+	 */
+	public List<Extension> getExtensions() {
+		if (extensions == null) {
+			extensions = new ArrayList<Extension>();
+		}
+		return this.extensions;
+	}
+
+	/**
+	 * Gets the value of the isStatic property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsStatic() {
+		return isStatic;
+	}
+
+	/**
+	 * Sets the value of the isStatic property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsStatic(Boolean value) {
+		this.isStatic = value;
+	}
+
+	/**
+	 * Gets the value of the source property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getSource() {
+		return source;
+	}
+
+	/**
+	 * Sets the value of the source property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setSource(String value) {
+		this.source = value;
+	}
+
+	/**
+	 * 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 type property.
+	 * 
+	 * @return possible object is {@link QName }
+	 * 
+	 */
+	public QName getType() {
+		return type;
+	}
+
+	/**
+	 * Sets the value of the type property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link QName }
+	 * 
+	 */
+	public void setType(QName value) {
+		this.type = value;
+	}
+
+	/**
+	 * Gets the value of the version property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getVersion() {
+		if (version == null) {
+			return "2.0";
+		} else {
+			return version;
+		}
+	}
+
+	/**
+	 * Sets the value of the version property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setVersion(String value) {
+		this.version = value;
+	}
+
+	/**
+	 * Gets the value of the href property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getHref() {
+		return href;
+	}
+
+	/**
+	 * Sets the value of the href property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setHref(String value) {
+		this.href = value;
+	}
+
+	/**
+	 * Gets the value of the idref property.
+	 * 
+	 * @return possible object is {@link Object }
+	 * 
+	 */
+	public Object getIdref() {
+		return idref;
+	}
+
+	/**
+	 * Sets the value of the idref property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Object }
+	 * 
+	 */
+	public void setIdref(Object value) {
+		this.idref = value;
+	}
+
+	/**
+	 * Gets the value of the label property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getLabel() {
+		return label;
+	}
+
+	/**
+	 * Sets the value of the label property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setLabel(String value) {
+		this.label = value;
+	}
+
+	/**
+	 * Gets the value of the uuid property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getUuid() {
+		return uuid;
+	}
+
+	/**
+	 * Sets the value of the uuid property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setUuid(String value) {
+		this.uuid = value;
+	}
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaClass.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaClass.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaClass.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaClass.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,557 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+import java.util.ArrayList;
+import java.util.List;
+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;
+import org.apache.openejb.jee.was.v6.ecore.EClass;
+
+/**
+ * <p>
+ * Java class for JavaClass complex type.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * 
+ * <pre>
+ * &lt;complexType name="JavaClass">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.eclipse.org/emf/2002/Ecore}EClass">
+ *       &lt;choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="implementsInterfaces" type="{java.xmi}JavaClass"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="classImport" type="{java.xmi}JavaClass"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="packageImports" type="{java.xmi}JavaPackage"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="fields" type="{java.xmi}Field"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="methods" type="{java.xmi}Method"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="initializers" type="{java.xmi}Initializer"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="declaredClasses" type="{java.xmi}JavaClass"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="declaringClass" type="{java.xmi}JavaClass"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="events" type="{java.xmi}JavaEvent"/>
+ *         &lt;/choice>
+ *       &lt;/choice>
+ *       &lt;attribute name="classImport" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       &lt;attribute name="declaredClasses" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       &lt;attribute name="declaringClass" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       &lt;attribute name="final" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *       &lt;attribute name="implementsInterfaces" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       &lt;attribute name="kind" type="{java.xmi}TypeKind" />
+ *       &lt;attribute name="packageImports" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       &lt;attribute name="public" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "JavaClass", propOrder = { "javaClassImplementsInterfaces",
+		"javaClassImports", "javaPackageImports", "fields", "methods",
+		"initializers", "javaDeclaredClasses", "javaDeclaringClasses", "events" })
+public class JavaClass extends EClass {
+
+	@XmlElement(name = "implementsInterfaces")
+	protected List<JavaClass> javaClassImplementsInterfaces;
+	@XmlElement(name = "classImport")
+	protected List<JavaClass> javaClassImports;
+	@XmlElement(name = "packageImports")
+	protected List<JavaPackage> javaPackageImports;
+	protected List<Field> fields;
+	protected List<Method> methods;
+	protected List<Initializer> initializers;
+	@XmlElement(name = "declaredClasses")
+	protected List<JavaClass> javaDeclaredClasses;
+	@XmlElement(name = "declaringClass")
+	protected List<JavaClass> javaDeclaringClasses;
+	protected List<JavaEvent> events;
+	@XmlAttribute
+	protected String classImport;
+	@XmlAttribute
+	protected String declaredClasses;
+	@XmlAttribute
+	protected String declaringClass;
+	@XmlAttribute(name = "final")
+	protected Boolean isFinal;
+	@XmlAttribute
+	protected String implementsInterfaces;
+	@XmlAttribute
+	protected TypeKind kind;
+	@XmlAttribute
+	protected String packageImports;
+	@XmlAttribute(name = "public")
+	protected Boolean isPublic;
+
+	/**
+	 * Gets the value of the javaClassImplementsInterfaces 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 javaClassImplementsInterfaces property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getJavaClassImplementsInterfaces().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list
+	 * {@link JavaClass }
+	 * 
+	 * 
+	 */
+	public List<JavaClass> getJavaClassImplementsInterfaces() {
+		if (javaClassImplementsInterfaces == null) {
+			javaClassImplementsInterfaces = new ArrayList<JavaClass>();
+		}
+		return this.javaClassImplementsInterfaces;
+	}
+
+	/**
+	 * Gets the value of the javaClassImports 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 javaClassImports property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getJavaClassImports().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list
+	 * {@link JavaClass }
+	 * 
+	 * 
+	 */
+	public List<JavaClass> getJavaClassImports() {
+		if (javaClassImports == null) {
+			javaClassImports = new ArrayList<JavaClass>();
+		}
+		return this.javaClassImports;
+	}
+
+	/**
+	 * Gets the value of the javaPackageImports 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 javaPackageImports property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getJavaPackageImports().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list
+	 * {@link JavaPackage }
+	 * 
+	 * 
+	 */
+	public List<JavaPackage> getJavaPackageImports() {
+		if (javaPackageImports == null) {
+			javaPackageImports = new ArrayList<JavaPackage>();
+		}
+		return this.javaPackageImports;
+	}
+
+	/**
+	 * Gets the value of the fields 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 fields property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getFields().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list {@link Field }
+	 * 
+	 * 
+	 */
+	public List<Field> getFields() {
+		if (fields == null) {
+			fields = new ArrayList<Field>();
+		}
+		return this.fields;
+	}
+
+	/**
+	 * Gets the value of the methods 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 methods property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getMethods().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list {@link Method }
+	 * 
+	 * 
+	 */
+	public List<Method> getMethods() {
+		if (methods == null) {
+			methods = new ArrayList<Method>();
+		}
+		return this.methods;
+	}
+
+	/**
+	 * Gets the value of the initializers 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 initializers property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getInitializers().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list
+	 * {@link Initializer }
+	 * 
+	 * 
+	 */
+	public List<Initializer> getInitializers() {
+		if (initializers == null) {
+			initializers = new ArrayList<Initializer>();
+		}
+		return this.initializers;
+	}
+
+	/**
+	 * Gets the value of the javaDeclaredClasses 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 javaDeclaredClasses property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getJavaDeclaredClasses().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list
+	 * {@link JavaClass }
+	 * 
+	 * 
+	 */
+	public List<JavaClass> getJavaDeclaredClasses() {
+		if (javaDeclaredClasses == null) {
+			javaDeclaredClasses = new ArrayList<JavaClass>();
+		}
+		return this.javaDeclaredClasses;
+	}
+
+	/**
+	 * Gets the value of the javaDeclaringClasses 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 javaDeclaringClasses property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getJavaDeclaringClasses().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list
+	 * {@link JavaClass }
+	 * 
+	 * 
+	 */
+	public List<JavaClass> getJavaDeclaringClasses() {
+		if (javaDeclaringClasses == null) {
+			javaDeclaringClasses = new ArrayList<JavaClass>();
+		}
+		return this.javaDeclaringClasses;
+	}
+
+	/**
+	 * Gets the value of the events 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 events property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getEvents().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list
+	 * {@link JavaEvent }
+	 * 
+	 * 
+	 */
+	public List<JavaEvent> getEvents() {
+		if (events == null) {
+			events = new ArrayList<JavaEvent>();
+		}
+		return this.events;
+	}
+
+	/**
+	 * Gets the value of the classImport property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getClassImport() {
+		return classImport;
+	}
+
+	/**
+	 * Sets the value of the classImport property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setClassImport(String value) {
+		this.classImport = value;
+	}
+
+	/**
+	 * Gets the value of the declaredClasses property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getDeclaredClasses() {
+		return declaredClasses;
+	}
+
+	/**
+	 * Sets the value of the declaredClasses property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setDeclaredClasses(String value) {
+		this.declaredClasses = value;
+	}
+
+	/**
+	 * Gets the value of the declaringClass property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getDeclaringClass() {
+		return declaringClass;
+	}
+
+	/**
+	 * Sets the value of the declaringClass property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setDeclaringClass(String value) {
+		this.declaringClass = value;
+	}
+
+	/**
+	 * Gets the value of the isFinal property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsFinal() {
+		return isFinal;
+	}
+
+	/**
+	 * Sets the value of the isFinal property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsFinal(Boolean value) {
+		this.isFinal = value;
+	}
+
+	/**
+	 * Gets the value of the implementsInterfaces property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getImplementsInterfaces() {
+		return implementsInterfaces;
+	}
+
+	/**
+	 * Sets the value of the implementsInterfaces property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setImplementsInterfaces(String value) {
+		this.implementsInterfaces = value;
+	}
+
+	/**
+	 * Gets the value of the kind property.
+	 * 
+	 * @return possible object is {@link TypeKind }
+	 * 
+	 */
+	public TypeKind getKind() {
+		return kind;
+	}
+
+	/**
+	 * Sets the value of the kind property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link TypeKind }
+	 * 
+	 */
+	public void setKind(TypeKind value) {
+		this.kind = value;
+	}
+
+	/**
+	 * Gets the value of the packageImports property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getPackageImports() {
+		return packageImports;
+	}
+
+	/**
+	 * Sets the value of the packageImports property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setPackageImports(String value) {
+		this.packageImports = value;
+	}
+
+	/**
+	 * Gets the value of the isPublic property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsPublic() {
+		return isPublic;
+	}
+
+	/**
+	 * Sets the value of the isPublic property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsPublic(Boolean value) {
+		this.isPublic = value;
+	}
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaDataType.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaDataType.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaDataType.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaDataType.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,47 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import org.apache.openejb.jee.was.v6.ecore.EClass;
+
+/**
+ * <p>
+ * Java class for JavaDataType complex type.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * 
+ * <pre>
+ * &lt;complexType name="JavaDataType">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.eclipse.org/emf/2002/Ecore}EClass">
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "JavaDataType")
+public class JavaDataType extends EClass {
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaEvent.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaEvent.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaEvent.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaEvent.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,47 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import org.apache.openejb.jee.was.v6.ecore.EStructuralFeature;
+
+/**
+ * <p>
+ * Java class for JavaEvent complex type.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * 
+ * <pre>
+ * &lt;complexType name="JavaEvent">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.eclipse.org/emf/2002/Ecore}EStructuralFeature">
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "JavaEvent")
+public class JavaEvent extends EStructuralFeature {
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaPackage.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaPackage.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaPackage.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaPackage.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,47 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import org.apache.openejb.jee.was.v6.ecore.EPackage;
+
+/**
+ * <p>
+ * Java class for JavaPackage complex type.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * 
+ * <pre>
+ * &lt;complexType name="JavaPackage">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.eclipse.org/emf/2002/Ecore}EPackage">
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "JavaPackage")
+public class JavaPackage extends EPackage {
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaParameter.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaParameter.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaParameter.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaParameter.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,97 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+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 org.apache.openejb.jee.was.v6.ecore.EParameter;
+
+/**
+ * <p>
+ * Java class for JavaParameter complex type.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * 
+ * <pre>
+ * &lt;complexType name="JavaParameter">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.eclipse.org/emf/2002/Ecore}EParameter">
+ *       &lt;attribute name="final" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *       &lt;attribute name="parameterKind" type="{java.xmi}JavaParameterKind" />
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "JavaParameter")
+public class JavaParameter extends EParameter {
+
+	@XmlAttribute(name = "final")
+	protected Boolean isFinal;
+	@XmlAttribute
+	protected JavaParameterEnum parameterKind;
+
+	/**
+	 * Gets the value of the isFinal property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsFinal() {
+		return isFinal;
+	}
+
+	/**
+	 * Sets the value of the isFinal property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsFinal(Boolean value) {
+		this.isFinal = value;
+	}
+
+	/**
+	 * Gets the value of the parameterKind property.
+	 * 
+	 * @return possible object is {@link JavaParameterEnum }
+	 * 
+	 */
+	public JavaParameterEnum getParameterKind() {
+		return parameterKind;
+	}
+
+	/**
+	 * Sets the value of the parameterKind property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link JavaParameterEnum }
+	 * 
+	 */
+	public void setParameterKind(JavaParameterEnum value) {
+		this.parameterKind = value;
+	}
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaParameterEnum.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaParameterEnum.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaParameterEnum.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaParameterEnum.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,55 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+import javax.xml.bind.annotation.XmlEnum;
+
+/**
+ * <p>
+ * Java class for JavaParameterKind.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * <p>
+ * 
+ * <pre>
+ * &lt;simpleType name="JavaParameterKind">
+ *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}NCName">
+ *     &lt;enumeration value="IN"/>
+ *     &lt;enumeration value="OUT"/>
+ *     &lt;enumeration value="INOUT"/>
+ *     &lt;enumeration value="RETURN"/>
+ *   &lt;/restriction>
+ * &lt;/simpleType>
+ * </pre>
+ * 
+ */
+@XmlEnum
+public enum JavaParameterEnum {
+
+	IN, OUT, INOUT, RETURN;
+
+	public String value() {
+		return name();
+	}
+
+	public static JavaParameterEnum fromValue(String v) {
+		return valueOf(v);
+	}
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaVisibilityEnum.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaVisibilityEnum.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaVisibilityEnum.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/JavaVisibilityEnum.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,55 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+import javax.xml.bind.annotation.XmlEnum;
+
+/**
+ * <p>
+ * Java class for JavaVisibilityKind.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * <p>
+ * 
+ * <pre>
+ * &lt;simpleType name="JavaVisibilityKind">
+ *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}NCName">
+ *     &lt;enumeration value="PUBLIC"/>
+ *     &lt;enumeration value="PRIVATE"/>
+ *     &lt;enumeration value="PROTECTED"/>
+ *     &lt;enumeration value="PACKAGE"/>
+ *   &lt;/restriction>
+ * &lt;/simpleType>
+ * </pre>
+ * 
+ */
+@XmlEnum
+public enum JavaVisibilityEnum {
+
+	PUBLIC, PRIVATE, PROTECTED, PACKAGE;
+
+	public String value() {
+		return name();
+	}
+
+	public static JavaVisibilityEnum fromValue(String v) {
+		return valueOf(v);
+	}
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Method.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Method.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Method.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Method.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,374 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+import java.util.ArrayList;
+import java.util.List;
+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;
+import org.apache.openejb.jee.was.v6.ecore.EOperation;
+
+/**
+ * <p>
+ * Java class for Method complex type.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Method">
+ *   &lt;complexContent>
+ *     &lt;extension base="{http://www.eclipse.org/emf/2002/Ecore}EOperation">
+ *       &lt;choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="parameters" type="{java.xmi}JavaParameter"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="javaExceptions" type="{java.xmi}JavaClass"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="source" type="{java.xmi}Block"/>
+ *         &lt;/choice>
+ *       &lt;/choice>
+ *       &lt;attribute name="abstract" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *       &lt;attribute name="constructor" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *       &lt;attribute name="final" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *       &lt;attribute name="javaExceptions" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       &lt;attribute name="javaVisibility" type="{java.xmi}JavaVisibilityKind" />
+ *       &lt;attribute name="native" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *       &lt;attribute name="source" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       &lt;attribute name="static" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *       &lt;attribute name="synchronized" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Method", propOrder = { "parameters",
+		"javaClassJavaExceptions", "sources" })
+public class Method extends EOperation {
+
+	protected List<JavaParameter> parameters;
+	@XmlElement(name = "javaExceptions")
+	protected List<JavaClass> javaClassJavaExceptions;
+	@XmlElement(name = "source")
+	protected List<Block> sources;
+	@XmlAttribute(name = "abstract")
+	protected Boolean isAbstract;
+	@XmlAttribute
+	protected Boolean constructor;
+	@XmlAttribute(name = "final")
+	protected Boolean isFinal;
+	@XmlAttribute
+	protected String javaExceptions;
+	@XmlAttribute
+	protected JavaVisibilityEnum javaVisibility;
+	@XmlAttribute(name = "native")
+	protected Boolean isNative;
+	@XmlAttribute
+	protected String source;
+	@XmlAttribute(name = "static")
+	protected Boolean isStatic;
+	@XmlAttribute(name = "synchronized")
+	protected Boolean isSynchronized;
+
+	/**
+	 * Gets the value of the parameters 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 parameters property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getParameters().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list
+	 * {@link JavaParameter }
+	 * 
+	 * 
+	 */
+	public List<JavaParameter> getParameters() {
+		if (parameters == null) {
+			parameters = new ArrayList<JavaParameter>();
+		}
+		return this.parameters;
+	}
+
+	/**
+	 * Gets the value of the javaClassJavaExceptions 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 javaClassJavaExceptions property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getJavaClassJavaExceptions().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list
+	 * {@link JavaClass }
+	 * 
+	 * 
+	 */
+	public List<JavaClass> getJavaClassJavaExceptions() {
+		if (javaClassJavaExceptions == null) {
+			javaClassJavaExceptions = new ArrayList<JavaClass>();
+		}
+		return this.javaClassJavaExceptions;
+	}
+
+	/**
+	 * Gets the value of the sources 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 sources property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getSources().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list {@link Block }
+	 * 
+	 * 
+	 */
+	public List<Block> getSources() {
+		if (sources == null) {
+			sources = new ArrayList<Block>();
+		}
+		return this.sources;
+	}
+
+	/**
+	 * Gets the value of the isAbstract property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsAbstract() {
+		return isAbstract;
+	}
+
+	/**
+	 * Sets the value of the isAbstract property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsAbstract(Boolean value) {
+		this.isAbstract = value;
+	}
+
+	/**
+	 * Gets the value of the constructor property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isConstructor() {
+		return constructor;
+	}
+
+	/**
+	 * Sets the value of the constructor property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setConstructor(Boolean value) {
+		this.constructor = value;
+	}
+
+	/**
+	 * Gets the value of the isFinal property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsFinal() {
+		return isFinal;
+	}
+
+	/**
+	 * Sets the value of the isFinal property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsFinal(Boolean value) {
+		this.isFinal = value;
+	}
+
+	/**
+	 * Gets the value of the javaExceptions property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getJavaExceptions() {
+		return javaExceptions;
+	}
+
+	/**
+	 * Sets the value of the javaExceptions property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setJavaExceptions(String value) {
+		this.javaExceptions = value;
+	}
+
+	/**
+	 * Gets the value of the javaVisibility property.
+	 * 
+	 * @return possible object is {@link JavaVisibilityEnum }
+	 * 
+	 */
+	public JavaVisibilityEnum getJavaVisibility() {
+		return javaVisibility;
+	}
+
+	/**
+	 * Sets the value of the javaVisibility property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link JavaVisibilityEnum }
+	 * 
+	 */
+	public void setJavaVisibility(JavaVisibilityEnum value) {
+		this.javaVisibility = value;
+	}
+
+	/**
+	 * Gets the value of the isNative property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsNative() {
+		return isNative;
+	}
+
+	/**
+	 * Sets the value of the isNative property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsNative(Boolean value) {
+		this.isNative = value;
+	}
+
+	/**
+	 * Gets the value of the source property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getSource() {
+		return source;
+	}
+
+	/**
+	 * Sets the value of the source property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setSource(String value) {
+		this.source = value;
+	}
+
+	/**
+	 * Gets the value of the isStatic property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsStatic() {
+		return isStatic;
+	}
+
+	/**
+	 * Sets the value of the isStatic property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsStatic(Boolean value) {
+		this.isStatic = value;
+	}
+
+	/**
+	 * Gets the value of the isSynchronized property.
+	 * 
+	 * @return possible object is {@link Boolean }
+	 * 
+	 */
+	public Boolean isIsSynchronized() {
+		return isSynchronized;
+	}
+
+	/**
+	 * Sets the value of the isSynchronized property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Boolean }
+	 * 
+	 */
+	public void setIsSynchronized(Boolean value) {
+		this.isSynchronized = value;
+	}
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/ObjectFactory.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/ObjectFactory.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/ObjectFactory.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/ObjectFactory.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,290 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+/**
+ * This object contains factory methods for each Java content interface and Java
+ * element interface generated in the org.apache.openejb.jee.was.v6.java
+ * 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.
+ * 
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+	private final static QName _JavaEvent_QNAME = new QName("java.xmi",
+			"JavaEvent");
+	private final static QName _JavaParameter_QNAME = new QName("java.xmi",
+			"JavaParameter");
+	private final static QName _JavaClass_QNAME = new QName("java.xmi",
+			"JavaClass");
+	private final static QName _Initializer_QNAME = new QName("java.xmi",
+			"Initializer");
+	private final static QName _Field_QNAME = new QName("java.xmi", "Field");
+	private final static QName _JavaDataType_QNAME = new QName("java.xmi",
+			"JavaDataType");
+	private final static QName _Statement_QNAME = new QName("java.xmi",
+			"Statement");
+	private final static QName _Comment_QNAME = new QName("java.xmi", "Comment");
+	private final static QName _Method_QNAME = new QName("java.xmi", "Method");
+	private final static QName _JavaPackage_QNAME = new QName("java.xmi",
+			"JavaPackage");
+	private final static QName _ArrayType_QNAME = new QName("java.xmi",
+			"ArrayType");
+	private final static QName _Block_QNAME = new QName("java.xmi", "Block");
+
+	/**
+	 * Create a new ObjectFactory that can be used to create new instances of
+	 * schema derived classes for package: org.apache.openejb.jee.was.v6.java
+	 * 
+	 */
+	public ObjectFactory() {
+	}
+
+	/**
+	 * Create an instance of {@link JavaDataType }
+	 * 
+	 */
+	public JavaDataType createJavaDataType() {
+		return new JavaDataType();
+	}
+
+	/**
+	 * Create an instance of {@link JavaParameter }
+	 * 
+	 */
+	public JavaParameter createJavaParameter() {
+		return new JavaParameter();
+	}
+
+	/**
+	 * Create an instance of {@link JavaEvent }
+	 * 
+	 */
+	public JavaEvent createJavaEvent() {
+		return new JavaEvent();
+	}
+
+	/**
+	 * Create an instance of {@link JavaClass }
+	 * 
+	 */
+	public JavaClass createJavaClass() {
+		return new JavaClass();
+	}
+
+	/**
+	 * Create an instance of {@link JavaPackage }
+	 * 
+	 */
+	public JavaPackage createJavaPackage() {
+		return new JavaPackage();
+	}
+
+	/**
+	 * Create an instance of {@link Statement }
+	 * 
+	 */
+	public Statement createStatement() {
+		return new Statement();
+	}
+
+	/**
+	 * Create an instance of {@link Comment }
+	 * 
+	 */
+	public Comment createComment() {
+		return new Comment();
+	}
+
+	/**
+	 * Create an instance of {@link Method }
+	 * 
+	 */
+	public Method createMethod() {
+		return new Method();
+	}
+
+	/**
+	 * Create an instance of {@link Block }
+	 * 
+	 */
+	public Block createBlock() {
+		return new Block();
+	}
+
+	/**
+	 * Create an instance of {@link Field }
+	 * 
+	 */
+	public Field createField() {
+		return new Field();
+	}
+
+	/**
+	 * Create an instance of {@link Initializer }
+	 * 
+	 */
+	public Initializer createInitializer() {
+		return new Initializer();
+	}
+
+	/**
+	 * Create an instance of {@link ArrayType }
+	 * 
+	 */
+	public ArrayType createArrayType() {
+		return new ArrayType();
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}{@link JavaEvent }
+	 * {@code >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "java.xmi", name = "JavaEvent")
+	public JAXBElement<JavaEvent> createJavaEvent(JavaEvent value) {
+		return new JAXBElement<JavaEvent>(_JavaEvent_QNAME, JavaEvent.class,
+				null, value);
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}{@link JavaParameter }
+	 * {@code >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "java.xmi", name = "JavaParameter")
+	public JAXBElement<JavaParameter> createJavaParameter(JavaParameter value) {
+		return new JAXBElement<JavaParameter>(_JavaParameter_QNAME,
+				JavaParameter.class, null, value);
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}{@link JavaClass }
+	 * {@code >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "java.xmi", name = "JavaClass")
+	public JAXBElement<JavaClass> createJavaClass(JavaClass value) {
+		return new JAXBElement<JavaClass>(_JavaClass_QNAME, JavaClass.class,
+				null, value);
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}{@link Initializer }
+	 * {@code >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "java.xmi", name = "Initializer")
+	public JAXBElement<Initializer> createInitializer(Initializer value) {
+		return new JAXBElement<Initializer>(_Initializer_QNAME,
+				Initializer.class, null, value);
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}{@link Field }{@code >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "java.xmi", name = "Field")
+	public JAXBElement<Field> createField(Field value) {
+		return new JAXBElement<Field>(_Field_QNAME, Field.class, null, value);
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}{@link JavaDataType }
+	 * {@code >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "java.xmi", name = "JavaDataType")
+	public JAXBElement<JavaDataType> createJavaDataType(JavaDataType value) {
+		return new JAXBElement<JavaDataType>(_JavaDataType_QNAME,
+				JavaDataType.class, null, value);
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}{@link Statement }
+	 * {@code >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "java.xmi", name = "Statement")
+	public JAXBElement<Statement> createStatement(Statement value) {
+		return new JAXBElement<Statement>(_Statement_QNAME, Statement.class,
+				null, value);
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}{@link Comment }{@code
+	 * >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "java.xmi", name = "Comment")
+	public JAXBElement<Comment> createComment(Comment value) {
+		return new JAXBElement<Comment>(_Comment_QNAME, Comment.class, null,
+				value);
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}{@link Method }{@code >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "java.xmi", name = "Method")
+	public JAXBElement<Method> createMethod(Method value) {
+		return new JAXBElement<Method>(_Method_QNAME, Method.class, null, value);
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}{@link JavaPackage }
+	 * {@code >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "java.xmi", name = "JavaPackage")
+	public JAXBElement<JavaPackage> createJavaPackage(JavaPackage value) {
+		return new JAXBElement<JavaPackage>(_JavaPackage_QNAME,
+				JavaPackage.class, null, value);
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}{@link ArrayType }
+	 * {@code >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "java.xmi", name = "ArrayType")
+	public JAXBElement<ArrayType> createArrayType(ArrayType value) {
+		return new JAXBElement<ArrayType>(_ArrayType_QNAME, ArrayType.class,
+				null, value);
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}{@link Block }{@code >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "java.xmi", name = "Block")
+	public JAXBElement<Block> createBlock(Block value) {
+		return new JAXBElement<Block>(_Block_QNAME, Block.class, null, value);
+	}
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Statement.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Statement.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Statement.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/Statement.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,46 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+/**
+ * <p>
+ * Java class for Statement complex type.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * 
+ * <pre>
+ * &lt;complexType name="Statement">
+ *   &lt;complexContent>
+ *     &lt;extension base="{java.xmi}Block">
+ *     &lt;/extension>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Statement")
+public class Statement extends Block {
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/TypeKind.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/TypeKind.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/TypeKind.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/TypeKind.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,55 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.java;
+
+import javax.xml.bind.annotation.XmlEnum;
+
+/**
+ * <p>
+ * Java class for TypeKind.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * <p>
+ * 
+ * <pre>
+ * &lt;simpleType name="TypeKind">
+ *   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}NCName">
+ *     &lt;enumeration value="UNDEFINED"/>
+ *     &lt;enumeration value="CLASS"/>
+ *     &lt;enumeration value="INTERFACE"/>
+ *     &lt;enumeration value="EXCEPTION"/>
+ *   &lt;/restriction>
+ * &lt;/simpleType>
+ * </pre>
+ * 
+ */
+@XmlEnum
+public enum TypeKind {
+
+	UNDEFINED, CLASS, INTERFACE, EXCEPTION;
+
+	public String value() {
+		return name();
+	}
+
+	public static TypeKind fromValue(String v) {
+		return valueOf(v);
+	}
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/package-info.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/package-info.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/package-info.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/java/package-info.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,19 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+@javax.xml.bind.annotation.XmlSchema(namespace = "java.xmi")
+package org.apache.openejb.jee.was.v6.java;
+

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/webservice/clientbnd/ObjectFactory.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/webservice/clientbnd/ObjectFactory.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/webservice/clientbnd/ObjectFactory.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/webservice/clientbnd/ObjectFactory.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,71 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.webservice.clientbnd;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+/**
+ * This object contains factory methods for each Java content interface and Java
+ * element interface generated in the
+ * org.apache.openejb.jee.was.v6.webservice.clientbnd 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.
+ * 
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+	private final static QName _ServiceRefBinding_QNAME = new QName(
+			"webservice_clientbnd.xmi", "ServiceRefBinding");
+
+	/**
+	 * Create a new ObjectFactory that can be used to create new instances of
+	 * schema derived classes for package:
+	 * org.apache.openejb.jee.was.v6.webservice.clientbnd
+	 * 
+	 */
+	public ObjectFactory() {
+	}
+
+	/**
+	 * Create an instance of {@link ServiceRefBinding }
+	 * 
+	 */
+	public ServiceRefBinding createServiceRefBinding() {
+		return new ServiceRefBinding();
+	}
+
+	/**
+	 * Create an instance of {@link JAXBElement }{@code <}
+	 * {@link ServiceRefBinding }{@code >}
+	 * 
+	 */
+	@XmlElementDecl(namespace = "webservice_clientbnd.xmi", name = "ServiceRefBinding")
+	public JAXBElement<ServiceRefBinding> createServiceRefBinding(
+			ServiceRefBinding value) {
+		return new JAXBElement<ServiceRefBinding>(_ServiceRefBinding_QNAME,
+				ServiceRefBinding.class, null, value);
+	}
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/webservice/clientbnd/ServiceRefBinding.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/webservice/clientbnd/ServiceRefBinding.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/webservice/clientbnd/ServiceRefBinding.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/webservice/clientbnd/ServiceRefBinding.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,349 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+package org.apache.openejb.jee.was.v6.webservice.clientbnd;
+
+import java.util.ArrayList;
+import java.util.List;
+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.XmlID;
+import javax.xml.bind.annotation.XmlIDREF;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import javax.xml.namespace.QName;
+import org.apache.openejb.jee.was.v6.wsclient.ServiceRef;
+import org.apache.openejb.jee.was.v6.xmi.Extension;
+
+/**
+ * <p>
+ * Java class for ServiceRefBinding complex type.
+ * 
+ * <p>
+ * The following schema fragment specifies the expected content contained within
+ * this class.
+ * 
+ * <pre>
+ * &lt;complexType name="ServiceRefBinding">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element name="bindingServiceRef" type="{webservice_client.xmi}ServiceRef"/>
+ *         &lt;/choice>
+ *         &lt;choice maxOccurs="unbounded" minOccurs="0">
+ *           &lt;element ref="{http://www.omg.org/XMI}Extension"/>
+ *         &lt;/choice>
+ *       &lt;/choice>
+ *       &lt;attGroup ref="{http://www.omg.org/XMI}ObjectAttribs"/>
+ *       &lt;attribute name="bindingServiceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       &lt;attribute name="jndiName" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       &lt;attribute ref="{http://www.omg.org/XMI}id"/>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ServiceRefBinding", propOrder = { "bindingServiceRefs",
+		"extensions" })
+public class ServiceRefBinding {
+
+	@XmlElement(name = "bindingServiceRef")
+	protected List<ServiceRef> bindingServiceRefs;
+	@XmlElement(name = "Extension", namespace = "http://www.omg.org/XMI")
+	protected List<Extension> extensions;
+	@XmlAttribute
+	protected String bindingServiceRef;
+	@XmlAttribute
+	protected String jndiName;
+	@XmlAttribute(namespace = "http://www.omg.org/XMI")
+	@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+	@XmlID
+	protected String id;
+	@XmlAttribute(namespace = "http://www.omg.org/XMI")
+	protected QName type;
+	@XmlAttribute(namespace = "http://www.omg.org/XMI")
+	protected String version;
+	@XmlAttribute
+	protected String href;
+	@XmlAttribute(namespace = "http://www.omg.org/XMI")
+	@XmlIDREF
+	protected Object idref;
+	@XmlAttribute(namespace = "http://www.omg.org/XMI")
+	protected String label;
+	@XmlAttribute(namespace = "http://www.omg.org/XMI")
+	protected String uuid;
+
+	/**
+	 * Gets the value of the bindingServiceRefs 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 bindingServiceRefs property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getBindingServiceRefs().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list
+	 * {@link ServiceRef }
+	 * 
+	 * 
+	 */
+	public List<ServiceRef> getBindingServiceRefs() {
+		if (bindingServiceRefs == null) {
+			bindingServiceRefs = new ArrayList<ServiceRef>();
+		}
+		return this.bindingServiceRefs;
+	}
+
+	/**
+	 * Gets the value of the extensions 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 extensions property.
+	 * 
+	 * <p>
+	 * For example, to add a new item, do as follows:
+	 * 
+	 * <pre>
+	 * getExtensions().add(newItem);
+	 * </pre>
+	 * 
+	 * 
+	 * <p>
+	 * Objects of the following type(s) are allowed in the list
+	 * {@link Extension }
+	 * 
+	 * 
+	 */
+	public List<Extension> getExtensions() {
+		if (extensions == null) {
+			extensions = new ArrayList<Extension>();
+		}
+		return this.extensions;
+	}
+
+	/**
+	 * Gets the value of the bindingServiceRef property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getBindingServiceRef() {
+		return bindingServiceRef;
+	}
+
+	/**
+	 * Sets the value of the bindingServiceRef property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setBindingServiceRef(String value) {
+		this.bindingServiceRef = value;
+	}
+
+	/**
+	 * Gets the value of the jndiName property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getJndiName() {
+		return jndiName;
+	}
+
+	/**
+	 * Sets the value of the jndiName property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setJndiName(String value) {
+		this.jndiName = value;
+	}
+
+	/**
+	 * 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 type property.
+	 * 
+	 * @return possible object is {@link QName }
+	 * 
+	 */
+	public QName getType() {
+		return type;
+	}
+
+	/**
+	 * Sets the value of the type property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link QName }
+	 * 
+	 */
+	public void setType(QName value) {
+		this.type = value;
+	}
+
+	/**
+	 * Gets the value of the version property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getVersion() {
+		if (version == null) {
+			return "2.0";
+		} else {
+			return version;
+		}
+	}
+
+	/**
+	 * Sets the value of the version property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setVersion(String value) {
+		this.version = value;
+	}
+
+	/**
+	 * Gets the value of the href property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getHref() {
+		return href;
+	}
+
+	/**
+	 * Sets the value of the href property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setHref(String value) {
+		this.href = value;
+	}
+
+	/**
+	 * Gets the value of the idref property.
+	 * 
+	 * @return possible object is {@link Object }
+	 * 
+	 */
+	public Object getIdref() {
+		return idref;
+	}
+
+	/**
+	 * Sets the value of the idref property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link Object }
+	 * 
+	 */
+	public void setIdref(Object value) {
+		this.idref = value;
+	}
+
+	/**
+	 * Gets the value of the label property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getLabel() {
+		return label;
+	}
+
+	/**
+	 * Sets the value of the label property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setLabel(String value) {
+		this.label = value;
+	}
+
+	/**
+	 * Gets the value of the uuid property.
+	 * 
+	 * @return possible object is {@link String }
+	 * 
+	 */
+	public String getUuid() {
+		return uuid;
+	}
+
+	/**
+	 * Sets the value of the uuid property.
+	 * 
+	 * @param value
+	 *            allowed object is {@link String }
+	 * 
+	 */
+	public void setUuid(String value) {
+		this.uuid = value;
+	}
+
+}

Added: openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/webservice/clientbnd/package-info.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/webservice/clientbnd/package-info.java?rev=832913&view=auto
==============================================================================
--- openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/webservice/clientbnd/package-info.java (added)
+++ openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/was/v6/webservice/clientbnd/package-info.java Wed Nov  4 23:48:38 2009
@@ -0,0 +1,19 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ *   contributor license agreements.  See the NOTICE file distributed with
+ *   this work for additional information regarding copyright ownership.
+ *   The ASF licenses this file to You under the Apache License, Version 2.0
+ *   (the "License"); you may not use this file except in compliance with
+ *   the License.  You may obtain a copy of the License at
+ *  
+ *       http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ *    Unless required by applicable law or agreed to in writing, software
+ *    distributed under the License is distributed on an "AS IS" BASIS,
+ *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *    See the License for the specific language governing permissions and
+ *    limitations under the License.
+ */
+@javax.xml.bind.annotation.XmlSchema(namespace = "webservice_clientbnd.xmi")
+package org.apache.openejb.jee.was.v6.webservice.clientbnd;
+



Mime
View raw message