You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2006/12/20 01:13:44 UTC

svn commit: r488864 [7/23] - in /incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee: ./ jba/ jba/cmp/ jpa/ oej2/ sun/

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/Entity.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/Entity.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/Entity.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/Entity.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,733 @@
+/**
+ * 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.jba.cmp;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element ref="{http://jboss.org}ejb-name"/>
+ *         &lt;element ref="{http://jboss.org}datasource" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}datasource-mapping" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}create-table" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}remove-table" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}post-table-create" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}read-only" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}read-time-out" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}row-locking" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}pk-constraint" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}read-ahead" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}list-cache-max" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}clean-read-ahead-on-load" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}fetch-size" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}table-name" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}cmp-field" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}load-groups" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}eager-load-group" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}lazy-load-groups" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}query" maxOccurs="unbounded" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}unknown-pk" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}entity-command" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}optimistic-locking" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}audit" minOccurs="0"/>
+ *       &lt;/sequence>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "ejbName",
+    "datasource",
+    "datasourceMapping",
+    "createTable",
+    "removeTable",
+    "postTableCreate",
+    "readOnly",
+    "readTimeOut",
+    "rowLocking",
+    "pkConstraint",
+    "readAhead",
+    "listCacheMax",
+    "cleanReadAheadOnLoad",
+    "fetchSize",
+    "tableName",
+    "cmpField",
+    "loadGroups",
+    "eagerLoadGroup",
+    "lazyLoadGroups",
+    "query",
+    "unknownPk",
+    "entityCommand",
+    "optimisticLocking",
+    "audit"
+})
+@XmlRootElement(name = "entity")
+public class Entity {
+
+    @XmlElement(name = "ejb-name", required = true)
+    protected EjbName ejbName;
+    protected Datasource datasource;
+    @XmlElement(name = "datasource-mapping")
+    protected DatasourceMapping datasourceMapping;
+    @XmlElement(name = "create-table")
+    protected CreateTable createTable;
+    @XmlElement(name = "remove-table")
+    protected RemoveTable removeTable;
+    @XmlElement(name = "post-table-create")
+    protected PostTableCreate postTableCreate;
+    @XmlElement(name = "read-only")
+    protected ReadOnly readOnly;
+    @XmlElement(name = "read-time-out")
+    protected ReadTimeOut readTimeOut;
+    @XmlElement(name = "row-locking")
+    protected RowLocking rowLocking;
+    @XmlElement(name = "pk-constraint")
+    protected PkConstraint pkConstraint;
+    @XmlElement(name = "read-ahead")
+    protected ReadAhead readAhead;
+    @XmlElement(name = "list-cache-max")
+    protected ListCacheMax listCacheMax;
+    @XmlElement(name = "clean-read-ahead-on-load")
+    protected CleanReadAheadOnLoad cleanReadAheadOnLoad;
+    @XmlElement(name = "fetch-size")
+    protected FetchSize fetchSize;
+    @XmlElement(name = "table-name")
+    protected TableName tableName;
+    @XmlElement(name = "cmp-field")
+    protected List<CmpField> cmpField;
+    @XmlElement(name = "load-groups")
+    protected LoadGroups loadGroups;
+    @XmlElement(name = "eager-load-group")
+    protected EagerLoadGroup eagerLoadGroup;
+    @XmlElement(name = "lazy-load-groups")
+    protected LazyLoadGroups lazyLoadGroups;
+    protected List<Query> query;
+    @XmlElement(name = "unknown-pk")
+    protected UnknownPk unknownPk;
+    @XmlElement(name = "entity-command")
+    protected EntityCommand entityCommand;
+    @XmlElement(name = "optimistic-locking")
+    protected OptimisticLocking optimisticLocking;
+    protected Audit audit;
+
+    /**
+     * Gets the value of the ejbName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link EjbName }
+     *     
+     */
+    public EjbName getEjbName() {
+        return ejbName;
+    }
+
+    /**
+     * Sets the value of the ejbName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link EjbName }
+     *     
+     */
+    public void setEjbName(EjbName value) {
+        this.ejbName = value;
+    }
+
+    /**
+     * Gets the value of the datasource property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Datasource }
+     *     
+     */
+    public Datasource getDatasource() {
+        return datasource;
+    }
+
+    /**
+     * Sets the value of the datasource property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Datasource }
+     *     
+     */
+    public void setDatasource(Datasource value) {
+        this.datasource = value;
+    }
+
+    /**
+     * Gets the value of the datasourceMapping property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link DatasourceMapping }
+     *     
+     */
+    public DatasourceMapping getDatasourceMapping() {
+        return datasourceMapping;
+    }
+
+    /**
+     * Sets the value of the datasourceMapping property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link DatasourceMapping }
+     *     
+     */
+    public void setDatasourceMapping(DatasourceMapping value) {
+        this.datasourceMapping = value;
+    }
+
+    /**
+     * Gets the value of the createTable property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link CreateTable }
+     *     
+     */
+    public CreateTable getCreateTable() {
+        return createTable;
+    }
+
+    /**
+     * Sets the value of the createTable property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link CreateTable }
+     *     
+     */
+    public void setCreateTable(CreateTable value) {
+        this.createTable = value;
+    }
+
+    /**
+     * Gets the value of the removeTable property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link RemoveTable }
+     *     
+     */
+    public RemoveTable getRemoveTable() {
+        return removeTable;
+    }
+
+    /**
+     * Sets the value of the removeTable property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link RemoveTable }
+     *     
+     */
+    public void setRemoveTable(RemoveTable value) {
+        this.removeTable = value;
+    }
+
+    /**
+     * Gets the value of the postTableCreate property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link PostTableCreate }
+     *     
+     */
+    public PostTableCreate getPostTableCreate() {
+        return postTableCreate;
+    }
+
+    /**
+     * Sets the value of the postTableCreate property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link PostTableCreate }
+     *     
+     */
+    public void setPostTableCreate(PostTableCreate value) {
+        this.postTableCreate = value;
+    }
+
+    /**
+     * Gets the value of the readOnly property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ReadOnly }
+     *     
+     */
+    public ReadOnly getReadOnly() {
+        return readOnly;
+    }
+
+    /**
+     * Sets the value of the readOnly property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ReadOnly }
+     *     
+     */
+    public void setReadOnly(ReadOnly value) {
+        this.readOnly = value;
+    }
+
+    /**
+     * Gets the value of the readTimeOut property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ReadTimeOut }
+     *     
+     */
+    public ReadTimeOut getReadTimeOut() {
+        return readTimeOut;
+    }
+
+    /**
+     * Sets the value of the readTimeOut property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ReadTimeOut }
+     *     
+     */
+    public void setReadTimeOut(ReadTimeOut value) {
+        this.readTimeOut = value;
+    }
+
+    /**
+     * Gets the value of the rowLocking property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link RowLocking }
+     *     
+     */
+    public RowLocking getRowLocking() {
+        return rowLocking;
+    }
+
+    /**
+     * Sets the value of the rowLocking property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link RowLocking }
+     *     
+     */
+    public void setRowLocking(RowLocking value) {
+        this.rowLocking = value;
+    }
+
+    /**
+     * Gets the value of the pkConstraint property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link PkConstraint }
+     *     
+     */
+    public PkConstraint getPkConstraint() {
+        return pkConstraint;
+    }
+
+    /**
+     * Sets the value of the pkConstraint property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link PkConstraint }
+     *     
+     */
+    public void setPkConstraint(PkConstraint value) {
+        this.pkConstraint = value;
+    }
+
+    /**
+     * Gets the value of the readAhead property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ReadAhead }
+     *     
+     */
+    public ReadAhead getReadAhead() {
+        return readAhead;
+    }
+
+    /**
+     * Sets the value of the readAhead property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ReadAhead }
+     *     
+     */
+    public void setReadAhead(ReadAhead value) {
+        this.readAhead = value;
+    }
+
+    /**
+     * Gets the value of the listCacheMax property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ListCacheMax }
+     *     
+     */
+    public ListCacheMax getListCacheMax() {
+        return listCacheMax;
+    }
+
+    /**
+     * Sets the value of the listCacheMax property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ListCacheMax }
+     *     
+     */
+    public void setListCacheMax(ListCacheMax value) {
+        this.listCacheMax = value;
+    }
+
+    /**
+     * Gets the value of the cleanReadAheadOnLoad property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link CleanReadAheadOnLoad }
+     *     
+     */
+    public CleanReadAheadOnLoad getCleanReadAheadOnLoad() {
+        return cleanReadAheadOnLoad;
+    }
+
+    /**
+     * Sets the value of the cleanReadAheadOnLoad property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link CleanReadAheadOnLoad }
+     *     
+     */
+    public void setCleanReadAheadOnLoad(CleanReadAheadOnLoad value) {
+        this.cleanReadAheadOnLoad = value;
+    }
+
+    /**
+     * Gets the value of the fetchSize property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link FetchSize }
+     *     
+     */
+    public FetchSize getFetchSize() {
+        return fetchSize;
+    }
+
+    /**
+     * Sets the value of the fetchSize property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link FetchSize }
+     *     
+     */
+    public void setFetchSize(FetchSize value) {
+        this.fetchSize = value;
+    }
+
+    /**
+     * Gets the value of the tableName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TableName }
+     *     
+     */
+    public TableName getTableName() {
+        return tableName;
+    }
+
+    /**
+     * Sets the value of the tableName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TableName }
+     *     
+     */
+    public void setTableName(TableName value) {
+        this.tableName = value;
+    }
+
+    /**
+     * Gets the value of the cmpField 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 cmpField property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getCmpField().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link CmpField }
+     * 
+     * 
+     */
+    public List<CmpField> getCmpField() {
+        if (cmpField == null) {
+            cmpField = new ArrayList<CmpField>();
+        }
+        return this.cmpField;
+    }
+
+    /**
+     * Gets the value of the loadGroups property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link LoadGroups }
+     *     
+     */
+    public LoadGroups getLoadGroups() {
+        return loadGroups;
+    }
+
+    /**
+     * Sets the value of the loadGroups property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link LoadGroups }
+     *     
+     */
+    public void setLoadGroups(LoadGroups value) {
+        this.loadGroups = value;
+    }
+
+    /**
+     * Gets the value of the eagerLoadGroup property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link EagerLoadGroup }
+     *     
+     */
+    public EagerLoadGroup getEagerLoadGroup() {
+        return eagerLoadGroup;
+    }
+
+    /**
+     * Sets the value of the eagerLoadGroup property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link EagerLoadGroup }
+     *     
+     */
+    public void setEagerLoadGroup(EagerLoadGroup value) {
+        this.eagerLoadGroup = value;
+    }
+
+    /**
+     * Gets the value of the lazyLoadGroups property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link LazyLoadGroups }
+     *     
+     */
+    public LazyLoadGroups getLazyLoadGroups() {
+        return lazyLoadGroups;
+    }
+
+    /**
+     * Sets the value of the lazyLoadGroups property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link LazyLoadGroups }
+     *     
+     */
+    public void setLazyLoadGroups(LazyLoadGroups value) {
+        this.lazyLoadGroups = value;
+    }
+
+    /**
+     * Gets the value of the query 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 query property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getQuery().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Query }
+     * 
+     * 
+     */
+    public List<Query> getQuery() {
+        if (query == null) {
+            query = new ArrayList<Query>();
+        }
+        return this.query;
+    }
+
+    /**
+     * Gets the value of the unknownPk property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link UnknownPk }
+     *     
+     */
+    public UnknownPk getUnknownPk() {
+        return unknownPk;
+    }
+
+    /**
+     * Sets the value of the unknownPk property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link UnknownPk }
+     *     
+     */
+    public void setUnknownPk(UnknownPk value) {
+        this.unknownPk = value;
+    }
+
+    /**
+     * Gets the value of the entityCommand property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link EntityCommand }
+     *     
+     */
+    public EntityCommand getEntityCommand() {
+        return entityCommand;
+    }
+
+    /**
+     * Sets the value of the entityCommand property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link EntityCommand }
+     *     
+     */
+    public void setEntityCommand(EntityCommand value) {
+        this.entityCommand = value;
+    }
+
+    /**
+     * Gets the value of the optimisticLocking property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link OptimisticLocking }
+     *     
+     */
+    public OptimisticLocking getOptimisticLocking() {
+        return optimisticLocking;
+    }
+
+    /**
+     * Sets the value of the optimisticLocking property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link OptimisticLocking }
+     *     
+     */
+    public void setOptimisticLocking(OptimisticLocking value) {
+        this.optimisticLocking = value;
+    }
+
+    /**
+     * Gets the value of the audit property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Audit }
+     *     
+     */
+    public Audit getAudit() {
+        return audit;
+    }
+
+    /**
+     * Sets the value of the audit property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Audit }
+     *     
+     */
+    public void setAudit(Audit value) {
+        this.audit = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/EntityCommand.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/EntityCommand.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/EntityCommand.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/EntityCommand.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,113 @@
+/**
+ * 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.jba.cmp;
+
+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.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element ref="{http://jboss.org}attribute" maxOccurs="unbounded" minOccurs="0"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="class" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "attribute"
+})
+@XmlRootElement(name = "entity-command")
+public class EntityCommand {
+
+    protected List<Attribute> attribute;
+    @XmlAttribute(name = "class")
+    protected String clazz;
+
+    /**
+     * Gets the value of the attribute 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 attribute property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getAttribute().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Attribute }
+     * 
+     * 
+     */
+    public List<Attribute> getAttribute() {
+        if (attribute == null) {
+            attribute = new ArrayList<Attribute>();
+        }
+        return this.attribute;
+    }
+
+    /**
+     * Gets the value of the clazz property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getClazz() {
+        return clazz;
+    }
+
+    /**
+     * Sets the value of the clazz property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setClazz(String value) {
+        this.clazz = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/EntityCommands.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/EntityCommands.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/EntityCommands.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/EntityCommands.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,87 @@
+/**
+ * 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.jba.cmp;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element ref="{http://jboss.org}entity-command" maxOccurs="unbounded" minOccurs="0"/>
+ *       &lt;/sequence>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "entityCommand"
+})
+@XmlRootElement(name = "entity-commands")
+public class EntityCommands {
+
+    @XmlElement(name = "entity-command")
+    protected List<EntityCommand> entityCommand;
+
+    /**
+     * Gets the value of the entityCommand 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 entityCommand property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getEntityCommand().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link EntityCommand }
+     * 
+     * 
+     */
+    public List<EntityCommand> getEntityCommand() {
+        if (entityCommand == null) {
+            entityCommand = new ArrayList<EntityCommand>();
+        }
+        return this.entityCommand;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FalseMapping.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FalseMapping.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FalseMapping.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FalseMapping.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "false-mapping")
+public class FalseMapping {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FetchSize.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FetchSize.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FetchSize.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FetchSize.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "fetch-size")
+public class FetchSize {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FieldName.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FieldName.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FieldName.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FieldName.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "field-name")
+public class FieldName {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FieldType.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FieldType.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FieldType.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FieldType.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "field-type")
+public class FieldType {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FkConstraint.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FkConstraint.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FkConstraint.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FkConstraint.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "fk-constraint")
+public class FkConstraint {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FkConstraintTemplate.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FkConstraintTemplate.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FkConstraintTemplate.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FkConstraintTemplate.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "fk-constraint-template")
+public class FkConstraintTemplate {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/ForeignKeyMapping.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/ForeignKeyMapping.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/ForeignKeyMapping.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/ForeignKeyMapping.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,48 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "foreign-key-mapping")
+public class ForeignKeyMapping {
+
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/From.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/From.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/From.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/From.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "from")
+public class From {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FunctionMapping.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FunctionMapping.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FunctionMapping.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FunctionMapping.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,108 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element ref="{http://jboss.org}function-name"/>
+ *         &lt;element ref="{http://jboss.org}function-sql"/>
+ *       &lt;/sequence>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "functionName",
+    "functionSql"
+})
+@XmlRootElement(name = "function-mapping")
+public class FunctionMapping {
+
+    @XmlElement(name = "function-name", required = true)
+    protected FunctionName functionName;
+    @XmlElement(name = "function-sql", required = true)
+    protected FunctionSql functionSql;
+
+    /**
+     * Gets the value of the functionName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link FunctionName }
+     *     
+     */
+    public FunctionName getFunctionName() {
+        return functionName;
+    }
+
+    /**
+     * Sets the value of the functionName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link FunctionName }
+     *     
+     */
+    public void setFunctionName(FunctionName value) {
+        this.functionName = value;
+    }
+
+    /**
+     * Gets the value of the functionSql property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link FunctionSql }
+     *     
+     */
+    public FunctionSql getFunctionSql() {
+        return functionSql;
+    }
+
+    /**
+     * Sets the value of the functionSql property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link FunctionSql }
+     *     
+     */
+    public void setFunctionSql(FunctionSql value) {
+        this.functionSql = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FunctionName.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FunctionName.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FunctionName.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FunctionName.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "function-name")
+public class FunctionName {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FunctionSql.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FunctionSql.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FunctionSql.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/FunctionSql.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "function-sql")
+public class FunctionSql {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/GroupName.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/GroupName.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/GroupName.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/GroupName.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "group-name")
+public class GroupName {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JavaType.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JavaType.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JavaType.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JavaType.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "java-type")
+public class JavaType {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JbossQl.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JbossQl.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JbossQl.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JbossQl.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "jboss-ql")
+public class JbossQl {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JbosscmpJdbc.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JbosscmpJdbc.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JbosscmpJdbc.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JbosscmpJdbc.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,274 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element ref="{http://jboss.org}defaults" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}enterprise-beans" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}relationships" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}dependent-value-classes" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}type-mappings" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}entity-commands" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}user-type-mappings" minOccurs="0"/>
+ *         &lt;element ref="{http://jboss.org}reserved-words" minOccurs="0"/>
+ *       &lt;/sequence>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "defaults",
+    "enterpriseBeans",
+    "relationships",
+    "dependentValueClasses",
+    "typeMappings",
+    "entityCommands",
+    "userTypeMappings",
+    "reservedWords"
+})
+@XmlRootElement(name = "jbosscmp-jdbc")
+public class JbosscmpJdbc {
+
+    protected Defaults defaults;
+    @XmlElement(name = "enterprise-beans")
+    protected EnterpriseBeans enterpriseBeans;
+    protected Relationships relationships;
+    @XmlElement(name = "dependent-value-classes")
+    protected DependentValueClasses dependentValueClasses;
+    @XmlElement(name = "type-mappings")
+    protected TypeMappings typeMappings;
+    @XmlElement(name = "entity-commands")
+    protected EntityCommands entityCommands;
+    @XmlElement(name = "user-type-mappings")
+    protected UserTypeMappings userTypeMappings;
+    @XmlElement(name = "reserved-words")
+    protected ReservedWords reservedWords;
+
+    /**
+     * Gets the value of the defaults property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Defaults }
+     *     
+     */
+    public Defaults getDefaults() {
+        return defaults;
+    }
+
+    /**
+     * Sets the value of the defaults property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Defaults }
+     *     
+     */
+    public void setDefaults(Defaults value) {
+        this.defaults = value;
+    }
+
+    /**
+     * Gets the value of the enterpriseBeans property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link EnterpriseBeans }
+     *     
+     */
+    public EnterpriseBeans getEnterpriseBeans() {
+        return enterpriseBeans;
+    }
+
+    /**
+     * Sets the value of the enterpriseBeans property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link EnterpriseBeans }
+     *     
+     */
+    public void setEnterpriseBeans(EnterpriseBeans value) {
+        this.enterpriseBeans = value;
+    }
+
+    /**
+     * Gets the value of the relationships property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Relationships }
+     *     
+     */
+    public Relationships getRelationships() {
+        return relationships;
+    }
+
+    /**
+     * Sets the value of the relationships property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Relationships }
+     *     
+     */
+    public void setRelationships(Relationships value) {
+        this.relationships = value;
+    }
+
+    /**
+     * Gets the value of the dependentValueClasses property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link DependentValueClasses }
+     *     
+     */
+    public DependentValueClasses getDependentValueClasses() {
+        return dependentValueClasses;
+    }
+
+    /**
+     * Sets the value of the dependentValueClasses property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link DependentValueClasses }
+     *     
+     */
+    public void setDependentValueClasses(DependentValueClasses value) {
+        this.dependentValueClasses = value;
+    }
+
+    /**
+     * Gets the value of the typeMappings property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link TypeMappings }
+     *     
+     */
+    public TypeMappings getTypeMappings() {
+        return typeMappings;
+    }
+
+    /**
+     * Sets the value of the typeMappings property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link TypeMappings }
+     *     
+     */
+    public void setTypeMappings(TypeMappings value) {
+        this.typeMappings = value;
+    }
+
+    /**
+     * Gets the value of the entityCommands property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link EntityCommands }
+     *     
+     */
+    public EntityCommands getEntityCommands() {
+        return entityCommands;
+    }
+
+    /**
+     * Sets the value of the entityCommands property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link EntityCommands }
+     *     
+     */
+    public void setEntityCommands(EntityCommands value) {
+        this.entityCommands = value;
+    }
+
+    /**
+     * Gets the value of the userTypeMappings property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link UserTypeMappings }
+     *     
+     */
+    public UserTypeMappings getUserTypeMappings() {
+        return userTypeMappings;
+    }
+
+    /**
+     * Sets the value of the userTypeMappings property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link UserTypeMappings }
+     *     
+     */
+    public void setUserTypeMappings(UserTypeMappings value) {
+        this.userTypeMappings = value;
+    }
+
+    /**
+     * Gets the value of the reservedWords property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ReservedWords }
+     *     
+     */
+    public ReservedWords getReservedWords() {
+        return reservedWords;
+    }
+
+    /**
+     * Sets the value of the reservedWords property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ReservedWords }
+     *     
+     */
+    public void setReservedWords(ReservedWords value) {
+        this.reservedWords = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JdbcType.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JdbcType.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JdbcType.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/JdbcType.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,77 @@
+/**
+ * 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.jba.cmp;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "content"
+})
+@XmlRootElement(name = "jdbc-type")
+public class JdbcType {
+
+    @XmlValue
+    protected String content;
+
+    /**
+     * Gets the value of the content property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getContent() {
+        return content;
+    }
+
+    /**
+     * Sets the value of the content property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setContent(String value) {
+        this.content = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/KeyField.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/KeyField.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/KeyField.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/KeyField.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,233 @@
+/**
+ * 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.jba.cmp;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element ref="{http://jboss.org}field-name"/>
+ *         &lt;choice>
+ *           &lt;sequence>
+ *             &lt;element ref="{http://jboss.org}column-name"/>
+ *             &lt;sequence minOccurs="0">
+ *               &lt;element ref="{http://jboss.org}jdbc-type"/>
+ *               &lt;element ref="{http://jboss.org}sql-type"/>
+ *             &lt;/sequence>
+ *           &lt;/sequence>
+ *           &lt;sequence>
+ *             &lt;element ref="{http://jboss.org}property" maxOccurs="unbounded" minOccurs="0"/>
+ *           &lt;/sequence>
+ *         &lt;/choice>
+ *         &lt;element ref="{http://jboss.org}dbindex" minOccurs="0"/>
+ *       &lt;/sequence>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "fieldName",
+    "columnName",
+    "jdbcType",
+    "sqlType",
+    "property",
+    "dbindex"
+})
+@XmlRootElement(name = "key-field")
+public class KeyField {
+
+    @XmlElement(name = "field-name", required = true)
+    protected FieldName fieldName;
+    @XmlElement(name = "column-name")
+    protected ColumnName columnName;
+    @XmlElement(name = "jdbc-type")
+    protected JdbcType jdbcType;
+    @XmlElement(name = "sql-type")
+    protected SqlType sqlType;
+    protected List<Property> property;
+    protected Dbindex dbindex;
+
+    /**
+     * Gets the value of the fieldName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link FieldName }
+     *     
+     */
+    public FieldName getFieldName() {
+        return fieldName;
+    }
+
+    /**
+     * Sets the value of the fieldName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link FieldName }
+     *     
+     */
+    public void setFieldName(FieldName value) {
+        this.fieldName = value;
+    }
+
+    /**
+     * Gets the value of the columnName property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link ColumnName }
+     *     
+     */
+    public ColumnName getColumnName() {
+        return columnName;
+    }
+
+    /**
+     * Sets the value of the columnName property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link ColumnName }
+     *     
+     */
+    public void setColumnName(ColumnName value) {
+        this.columnName = value;
+    }
+
+    /**
+     * Gets the value of the jdbcType property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link JdbcType }
+     *     
+     */
+    public JdbcType getJdbcType() {
+        return jdbcType;
+    }
+
+    /**
+     * Sets the value of the jdbcType property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link JdbcType }
+     *     
+     */
+    public void setJdbcType(JdbcType value) {
+        this.jdbcType = value;
+    }
+
+    /**
+     * Gets the value of the sqlType property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link SqlType }
+     *     
+     */
+    public SqlType getSqlType() {
+        return sqlType;
+    }
+
+    /**
+     * Sets the value of the sqlType property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link SqlType }
+     *     
+     */
+    public void setSqlType(SqlType value) {
+        this.sqlType = value;
+    }
+
+    /**
+     * Gets the value of the property 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 property property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getProperty().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Property }
+     * 
+     * 
+     */
+    public List<Property> getProperty() {
+        if (property == null) {
+            property = new ArrayList<Property>();
+        }
+        return this.property;
+    }
+
+    /**
+     * Gets the value of the dbindex property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link Dbindex }
+     *     
+     */
+    public Dbindex getDbindex() {
+        return dbindex;
+    }
+
+    /**
+     * Sets the value of the dbindex property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link Dbindex }
+     *     
+     */
+    public void setDbindex(Dbindex value) {
+        this.dbindex = value;
+    }
+
+}

Added: incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/KeyFields.java
URL: http://svn.apache.org/viewvc/incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/KeyFields.java?view=auto&rev=488864
==============================================================================
--- incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/KeyFields.java (added)
+++ incubator/openejb/trunk/openejb3/container/openejb-jee/src/main/java/org/apache/openejb/jee/jba/cmp/KeyFields.java Tue Dec 19 16:13:33 2006
@@ -0,0 +1,87 @@
+/**
+ * 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.jba.cmp;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for anonymous complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType>
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element ref="{http://jboss.org}key-field" maxOccurs="unbounded" minOccurs="0"/>
+ *       &lt;/sequence>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+    "keyField"
+})
+@XmlRootElement(name = "key-fields")
+public class KeyFields {
+
+    @XmlElement(name = "key-field")
+    protected List<KeyField> keyField;
+
+    /**
+     * Gets the value of the keyField 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 keyField property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getKeyField().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link KeyField }
+     * 
+     * 
+     */
+    public List<KeyField> getKeyField() {
+        if (keyField == null) {
+            keyField = new ArrayList<KeyField>();
+        }
+        return this.keyField;
+    }
+
+}