Index: mapping-body.j
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/core/resources/xdoclet/ejb/vendor/mapping-body.j,v
retrieving revision 1.5
diff -u -r1.5 mapping-body.j
--- mapping-body.j	20 Feb 2002 21:14:07 -0000	1.5
+++ mapping-body.j	24 Feb 2002 20:58:09 -0000
@@ -1,4 +1,9 @@
 
+
+  <!-- =================================================================== -->
+  <!--   Mapping for class <XDtClass:fullClassName/>  -->
+  <!-- =================================================================== -->
+
   <class name="<XDtClass:fullClassName/>"
        <XDtClass:ifHasClassTag tagName="castor:class" paramName="id">
          identity="<XDtClass:classTagValue tagName="castor:class" paramName="id"/>"</XDtClass:ifHasClassTag>
@@ -9,37 +14,41 @@
          auto-complete="<XDtClass:classTagValue tagName="castor:class" paramName="auto-complete" values="true,false" default="false"/>">
  <XDtClass:ifHasClassTag tagName="castor:class" paramName="table">
     <map-to table="<XDtClass:classTagValue tagName="castor:class" paramName="table"/>"<XDtClass:ifHasClassTag tagName="castor:class" paramName="xml">
-            xml="<XDtClass:classTagValue tagName="castor:class" paramName="xml"/>"</XDtClass:ifHasClassTag>/>
+            xml="<XDtClass:classTagValue tagName="castor:class" paramName="xml"/>"</XDtClass:ifHasClassTag> />
     <cache-type type="<XDtClass:classTagValue tagName="castor:class" paramName="cache-type" values="none,count-limited,time-limited,unlimited" default="count-limited"/>"<XDtClass:ifHasClassTag tagName="cache-capacity">
-                capacity="<XDtClass:classTagValue tagName="castor:class" paramName="cache-capacity"/>"</XDtClass:ifHasClassTag>/>
+                capacity="<XDtClass:classTagValue tagName="castor:class" paramName="cache-capacity"/>"</XDtClass:ifHasClassTag> />
  </XDtClass:ifHasClassTag>
+
  <XDtMethod:forAllMethods>
    <XDtMethod:ifHasMethodTag tagName="castor:field">
-    <field name="<XDtMethod:propertyName />"
-           type="<XDtMethod:methodType />"<XDtMethod:ifHasMethodTag tagName="castor:field" paramName="required">
-           required="<XDtMethod:methodTagValue tagName="castor:field" paramName="required" values="true,false" />"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field" paramName="lazy">
-           lazy="<XDtMethod:methodTagValue tagName="castor:field" paramName="lazy" values="true,false" default="false"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field" paramName="create-method">
-           create-method="<XDtMethod:methodTagValue tagName="castor:field" paramName="create-method"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field" paramName="get-method">
-           get-method="<XDtMethod:methodTagValue tagName="castor:field" paramName="get-method" />"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field" paramName="collection">
+    <field name="<XDtMethod:propertyName/>"
+           type="<XDtMethod:ifHasMethodTag tagName="castor:field" paramName="type"><XDtMethod:methodTagValue tagName="castor:field" paramName="type"/></XDtMethod:ifHasMethodTag><XDtMethod:ifDoesntHaveMethodTag tagName="castor:field" paramName="type"><XDtMethod:methodType/></XDtMethod:ifDoesntHaveMethodTag>"<XDtMethod:ifHasMethodTag tagName="castor:field" paramName="required">
+           required="<XDtMethod:methodTagValue tagName="castor:field" paramName="required" values="true,false"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field" paramName="lazy">
+           lazy="<XDtMethod:methodTagValue tagName="castor:field" paramName="lazy" values="true,false" default="false"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field" paramName="direct">
+           direct="<XDtMethod:methodTagValue tagName="castor:field" paramName="direct" values="true,false" />"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field" paramName="transient">
+           transient="<XDtMethod:methodTagValue tagName="castor:field" paramName="transient" values="true,false" />"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field" paramName="create-method">
+           create-method="<XDtMethod:methodTagValue tagName="castor:field" paramName="create-method"/>"</XDtMethod:ifHasMethodTag>
+           get-method="<XDtMethod:methodName/>"<XDtMethod:ifHasMethodTag tagName="castor:field" paramName="set-method">
+           set-method="<XDtMethod:methodTagValue tagName="castor:field" paramName="set-method"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field" paramName="collection">
            collection="<XDtMethod:methodTagValue tagName="castor:field" paramName="collection" values="array,vector,hashtable,collection,set,map" />"</XDtMethod:ifHasMethodTag>>
      <XDtMethod:ifHasMethodTag tagName="castor:field-sql">
       <sql<XDtMethod:ifHasMethodTag tagName="castor:field-sql" paramName="name"> name="<XDtMethod:methodTagValue tagName="castor:field-sql" paramName="name"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field-sql" paramName="type">
            type="<XDtMethod:methodTagValue tagName="castor:field-sql" paramName="type"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field-sql" paramName="many-key">
            many-key="<XDtMethod:methodTagValue tagName="castor:field-sql" paramName="many-key"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field-sql" paramName="many-table">
            many-table="<XDtMethod:methodTagValue tagName="castor:field-sql" paramName="many-table"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field-sql" paramName="dirty">
-           dirty="<XDtMethod:methodTagValue tagName="castor:field-sql" paramName="sql-dirty" values="check,ignore" />"</XDtMethod:ifHasMethodTag>/>
+           dirty="<XDtMethod:methodTagValue tagName="castor:field-sql" paramName="sql-dirty" values="check,ignore" />"</XDtMethod:ifHasMethodTag> />
      </XDtMethod:ifHasMethodTag>
      <XDtMethod:ifHasMethodTag tagName="castor:field-xml">
       <bind-xml<XDtMethod:ifHasMethodTag tagName="castor:field-xml" paramName="name"> name="<XDtMethod:methodTagValue tagName="castor:field-xml" paramName="name"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field-xml" paramName="type">
                 type="<XDtMethod:methodTagValue tagName="castor:field-xml" paramName="type"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="matches">
-                matches="<XDtMethod:methodTagValue tagName="castor:field-xml" paramName="matches"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field-xml" paramName="node">
+                matches="<XDtMethod:methodTagValue tagName="castor:field-xml" paramName="matches"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="QName-prefix">
+                QName-prefix="<XDtMethod:methodTagValue tagName="castor:field-xml" paramName="QName-prefix"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="reference">
+                reference="<XDtMethod:methodTagValue tagName="castor:field-xml" paramName="reference" values="true,false"/>"</XDtMethod:ifHasMethodTag><XDtMethod:ifHasMethodTag tagName="castor:field-xml" paramName="node">
                 node="<XDtMethod:methodTagValue tagName="castor:field-xml" paramName="node" values="element,attribute,text"/>"</XDtMethod:ifHasMethodTag> />
      </XDtMethod:ifHasMethodTag>
     </field>
 
-   </XDtMethod:ifHasMethodTag>
-
- </XDtMethod:forAllMethods>
-
+    </XDtMethod:ifHasMethodTag>
+  </XDtMethod:forAllMethods>
   </class>
 
