Update of /cvsroot/xdoclet/xdoclet/modules/hibernate/src/META-INF
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26761/src/META-INF

Modified Files:
        xtags.xml 
Log Message:
element-id attributes for many elements, parent-element attribute for column 
(method) element

Index: xtags.xml
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/modules/hibernate/src/META-INF/xtags.xml,v
retrieving revision 1.62
retrieving revision 1.63
diff -C2 -r1.62 -r1.63
*** xtags.xml   8 Jun 2005 15:11:26 -0000       1.62
--- xtags.xml   12 Jul 2005 17:24:00 -0000      1.63
***************
*** 408,411 ****
--- 408,477 ----
              <tag>
                  <level>method</level>
+                 <name>hibernate.id</name>
+                 <usage-description>Declares an identifier 
property</usage-description>
+                 <unique>true</unique>
+                 <condition-description>Hibernate</condition-description>
+                 <condition type="method"/>
+                 <parameter type="text">
+                     <name>column</name>
+                     <usage-description>The name of the mapped database table 
column</usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
+                 <parameter type="text">
+                     <name>type</name>
+                     <usage-description>The Hibernate type</usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
+                 <parameter type="text">
+                     <name>length</name>
+                     <usage-description>The length of the mapped database 
table column</usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
+                 <parameter type="text">
+                     <name>unsaved-value</name>
+                     <usage-description>A value that distinguishes transient 
instances with existing persistent state from new transient 
instances</usage-description>
+                     <mandatory>false</mandatory>
+                     <default>null</default>
+                 </parameter>
+                 <parameter type="text">
+                     <name>generator-class</name>
+                     <usage-description>The key generator 
class</usage-description>
+                     <mandatory>true</mandatory>
+                     <option-sets>
+                         <option-set>
+                             <options>
+                                 <option>uuid.hex</option>
+                                 <option>uuid.string</option>
+                                 <option>increment</option>
+                                 <option>assigned</option>
+                                 <option>native</option>
+                                 <option>identity</option>
+                                 <option>sequence</option>
+                                 <option>hilo</option>
+                                 <option>seqhilo</option>
+                                 <option>foreign</option>
+                             </options>
+                         </option-set>
+                     </option-sets>
+                 </parameter>
+                 <parameter type="text">
+                     <name>access</name>
+                     <usage-description>The strategy Hibernate should use for 
accessing the property value.</usage-description>
+                     <mandatory>false</mandatory>
+                     <default>property</default>
+                     <option-sets>
+                         <option-set>
+                             <options>
+                                 <option>field</option>
+                                 <option>property</option>
+                                 <option>ClassName</option>
+                             </options>
+                         </option-set>
+                     </option-sets>
+                 </parameter>
+             </tag>
+             
+             <tag>
+                 <level>method</level>
                  <name>hibernate.index-many-to-any</name>
                  <usage-description>Declares many-to-any 
index</usage-description>
***************
*** 423,426 ****
--- 489,502 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              
***************
*** 592,595 ****
--- 668,685 ----
              
              <tag>
+                 <level>class</level>
+                 <name>hibernate.loader</name>
+                 <usage-description>Specify a table to sync 
with.</usage-description>
+                 <unique>false</unique>
+                 <condition-description>Hibernate</condition-description>
+                 <condition type="class"/>
+                 <parameter type="text">
+                     <name>table</name>
+                     <usage-description>Name of the table to sync 
against</usage-description>
+                     <mandatory>true</mandatory>
+                 </parameter>
+             </tag>
+             
+             <tag>
                  <level>method</level>
                  <name>hibernate.many-to-any</name>
***************
*** 608,611 ****
--- 698,711 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              
***************
*** 796,799 ****
--- 896,909 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              
***************
*** 830,833 ****
--- 940,953 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              
***************
*** 1031,1119 ****
                  </parameter>
              </tag>
!             
              <tag>
                  <level>class</level>
!                 <name>hibernate.subclass</name>
!                 <usage-description>Declare the current class as 
subclass</usage-description>
                  <unique>true</unique>
                  <condition-description>Hibernate</condition-description>
                  <condition type="class"/>
                  <parameter type="text">
!                     <name>table</name>
!                     <usage-description>The name of its database 
table</usage-description>
!                     <mandatory>false</mandatory>
!                 </parameter>
!                 <parameter type="text">
!                     <name>discriminator-value</name>
!                     <usage-description>A value that distinguishes the 
particular subclass</usage-description>
!                     <mandatory>false</mandatory>
!                 </parameter>
!                 <parameter type="bool">
!                     <name>lazy</name>
!                     <usage-description>Specifies the class itself to use for 
CGLIB proxy interface</usage-description>
!                     <mandatory>false</mandatory>
!                     <default>false</default>
!                 </parameter>
!                 <parameter type="text">
!                     <name>proxy</name>
!                     <usage-description>Specifies an interface to use for 
CGLIB proxies</usage-description>
!                     <mandatory>false</mandatory>
!                 </parameter>
!                 <parameter type="bool">
!                     <name>dynamic-update</name>
!                     <usage-description>Specifies that only changed columns 
should appear in the SQL UPDATE</usage-description>
!                     <mandatory>false</mandatory>
!                     <default>false</default>
!                 </parameter>
!                 <parameter type="bool">
!                     <name>dynamic-insert</name>
!                     <usage-description>Specifies that null columns should not 
appear in the SQL INSERT</usage-description>
                      <mandatory>false</mandatory>
-                     <default>false</default>
-                 </parameter>
-             </tag>
- 
-             
-             <!--=================  Tags in unsorted order  ================-->
- 
-             
-             <tag>
-                 <level>class</level>
-                 <name>hibernate.subselect</name>
-                 <usage-description>Defines a SQL subselect expression.  There 
are no parameters, specify the expression immediately after the 
tag.</usage-description>
-                 <unique>true</unique>
-                 <condition-description>Hibernate</condition-description>
-                 <condition type="class"/>
-             </tag>
-             <tag>
-                 <level>class</level>
-                 <name>hibernate.synchronize</name>
-                 <usage-description>Specify a table to sync 
with.</usage-description>
-                 <unique>false</unique>
-                 <condition-description>Hibernate</condition-description>
-                 <condition type="class"/>
-                 <parameter type="text">
-                     <name>table</name>
-                     <usage-description>Name of the table to sync 
against</usage-description>
-                     <mandatory>true</mandatory>
                  </parameter>
-             </tag>
-             <tag>
-                 <level>class</level>
-                 <name>hibernate.loader</name>
-                 <usage-description>Specify a table to sync 
with.</usage-description>
-                 <unique>false</unique>
-                 <condition-description>Hibernate</condition-description>
-                 <condition type="class"/>
                  <parameter type="text">
!                     <name>table</name>
!                     <usage-description>Name of the table to sync 
against</usage-description>
                      <mandatory>true</mandatory>
                  </parameter>
              </tag>
              <tag>
                  <level>class</level>
!                 <name>hibernate.sql-insert</name>
!                 <usage-description>Hibernate sql-insert 
element</usage-description>
                  <unique>true</unique>
                  <condition-description>Hibernate</condition-description>
--- 1151,1178 ----
                  </parameter>
              </tag>
!                         
              <tag>
                  <level>class</level>
!                 <name>hibernate.sql-delete</name>
!                 <usage-description>Hibernate sql-delete 
element</usage-description>
                  <unique>true</unique>
                  <condition-description>Hibernate</condition-description>
                  <condition type="class"/>
                  <parameter type="text">
!                     <name>callable</name>
!                     <usage-description>callable attribute</usage-description>
                      <mandatory>false</mandatory>
                  </parameter>
                  <parameter type="text">
!                     <name>value</name>
!                     <usage-description>element value</usage-description>
                      <mandatory>true</mandatory>
                  </parameter>
              </tag>
+             
              <tag>
                  <level>class</level>
!                 <name>hibernate.sql-delete-all</name>
!                 <usage-description>Hibernate sql-delete-all 
element</usage-description>
                  <unique>true</unique>
                  <condition-description>Hibernate</condition-description>
***************
*** 1127,1137 ****
                      <name>value</name>
                      <usage-description>element value</usage-description>
!                     <mandatory>true</mandatory>
                  </parameter>
              </tag>
              <tag>
                  <level>class</level>
!                 <name>hibernate.sql-update</name>
!                 <usage-description>Hibernate sql-update 
element</usage-description>
                  <unique>true</unique>
                  <condition-description>Hibernate</condition-description>
--- 1186,1197 ----
                      <name>value</name>
                      <usage-description>element value</usage-description>
!                     <mandatory>false</mandatory>
                  </parameter>
              </tag>
+             
              <tag>
                  <level>class</level>
!                 <name>hibernate.sql-insert</name>
!                 <usage-description>Hibernate sql-insert 
element</usage-description>
                  <unique>true</unique>
                  <condition-description>Hibernate</condition-description>
***************
*** 1148,1155 ****
                  </parameter>
              </tag>
              <tag>
                  <level>class</level>
!                 <name>hibernate.sql-delete</name>
!                 <usage-description>Hibernate sql-delete 
element</usage-description>
                  <unique>true</unique>
                  <condition-description>Hibernate</condition-description>
--- 1208,1216 ----
                  </parameter>
              </tag>
+             
              <tag>
                  <level>class</level>
!                 <name>hibernate.sql-update</name>
!                 <usage-description>Hibernate sql-update 
element</usage-description>
                  <unique>true</unique>
                  <condition-description>Hibernate</condition-description>
***************
*** 1166,1252 ****
                  </parameter>
              </tag>
              <tag>
                  <level>class</level>
!                 <name>hibernate.sql-delete-all</name>
!                 <usage-description>Hibernate sql-delete-all 
element</usage-description>
                  <unique>true</unique>
                  <condition-description>Hibernate</condition-description>
                  <condition type="class"/>
                  <parameter type="text">
!                     <name>callable</name>
!                     <usage-description>callable attribute</usage-description>
                      <mandatory>false</mandatory>
                  </parameter>
                  <parameter type="text">
!                     <name>value</name>
!                     <usage-description>element value</usage-description>
                      <mandatory>false</mandatory>
                  </parameter>
!             </tag>
!             <tag>
!                 <level>method</level>
!                 <name>hibernate.id</name>
!                 <usage-description>Declares an identifier 
property</usage-description>
!                 <unique>true</unique>
!                 <condition-description>Hibernate</condition-description>
!                 <condition type="method"/>
!                 <parameter type="text">
!                     <name>column</name>
!                     <usage-description>The name of the mapped database table 
column</usage-description>
                      <mandatory>false</mandatory>
                  </parameter>
                  <parameter type="text">
!                     <name>type</name>
!                     <usage-description>The Hibernate type</usage-description>
                      <mandatory>false</mandatory>
                  </parameter>
!                 <parameter type="text">
!                     <name>length</name>
!                     <usage-description>The length of the mapped database 
table column</usage-description>
                      <mandatory>false</mandatory>
                  </parameter>
!                  <parameter type="text">
!                     <name>unsaved-value</name>
!                     <usage-description>A value that distinguishes transient 
instances with existing persistent state from new transient 
instances</usage-description>
                      <mandatory>false</mandatory>
!                     <default>null</default>
                  </parameter>
                  <parameter type="text">
!                     <name>generator-class</name>
!                     <usage-description>The key generator 
class</usage-description>
                      <mandatory>true</mandatory>
-                     <option-sets>
-                         <option-set>
-                             <options>
-                                 <option>uuid.hex</option>
-                                 <option>uuid.string</option>
-                                 <option>increment</option>
-                                 <option>assigned</option>
-                                 <option>native</option>
-                                 <option>identity</option>
-                                 <option>sequence</option>
-                                 <option>hilo</option>
-                                 <option>seqhilo</option>
-                                 <option>foreign</option>
-                             </options>
-                         </option-set>
-                     </option-sets>
-                 </parameter>
-                 <parameter type="text">
-                     <name>access</name>
-                     <usage-description>The strategy Hibernate should use for 
accessing the property value.</usage-description>
-                     <mandatory>false</mandatory>
-                     <default>property</default>
-                     <option-sets>
-                         <option-set>
-                             <options>
-                                 <option>field</option>
-                                 <option>property</option>
-                                 <option>ClassName</option>
-                             </options>
-                         </option-set>
-                     </option-sets>
                  </parameter>
!             </tag>            
              <tag>
                  <level>method</level>
--- 1227,1300 ----
                  </parameter>
              </tag>
+             
              <tag>
                  <level>class</level>
!                 <name>hibernate.subclass</name>
!                 <usage-description>Declare the current class as 
subclass</usage-description>
                  <unique>true</unique>
                  <condition-description>Hibernate</condition-description>
                  <condition type="class"/>
                  <parameter type="text">
!                     <name>table</name>
!                     <usage-description>The name of its database 
table</usage-description>
                      <mandatory>false</mandatory>
                  </parameter>
                  <parameter type="text">
!                     <name>discriminator-value</name>
!                     <usage-description>A value that distinguishes the 
particular subclass</usage-description>
                      <mandatory>false</mandatory>
                  </parameter>
!                 <parameter type="bool">
!                     <name>lazy</name>
!                     <usage-description>Specifies the class itself to use for 
CGLIB proxy interface</usage-description>
                      <mandatory>false</mandatory>
+                     <default>false</default>
                  </parameter>
                  <parameter type="text">
!                     <name>proxy</name>
!                     <usage-description>Specifies an interface to use for 
CGLIB proxies</usage-description>
                      <mandatory>false</mandatory>
                  </parameter>
!                 <parameter type="bool">
!                     <name>dynamic-update</name>
!                     <usage-description>Specifies that only changed columns 
should appear in the SQL UPDATE</usage-description>
                      <mandatory>false</mandatory>
+                     <default>false</default>
                  </parameter>
!                 <parameter type="bool">
!                     <name>dynamic-insert</name>
!                     <usage-description>Specifies that null columns should not 
appear in the SQL INSERT</usage-description>
                      <mandatory>false</mandatory>
!                     <default>false</default>
                  </parameter>
+             </tag>
+             
+             <tag>
+                 <level>class</level>
+                 <name>hibernate.subselect</name>
+                 <usage-description>Defines a SQL subselect expression.  There 
are no parameters, specify the expression immediately after the 
tag.</usage-description>
+                 <unique>true</unique>
+                 <condition-description>Hibernate</condition-description>
+                 <condition type="class"/>
+             </tag>
+             
+             <tag>
+                 <level>class</level>
+                 <name>hibernate.synchronize</name>
+                 <usage-description>Specify a table to sync 
with.</usage-description>
+                 <unique>false</unique>
+                 <condition-description>Hibernate</condition-description>
+                 <condition type="class"/>
                  <parameter type="text">
!                     <name>table</name>
!                     <usage-description>Name of the table to sync 
against</usage-description>
                      <mandatory>true</mandatory>
                  </parameter>
!             </tag>
!             
!                         
!             <!--=================  Tags in unsorted order  ================-->
! 
! 
              <tag>
                  <level>method</level>
***************
*** 1518,1521 ****
--- 1566,1579 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              <tag>
***************
*** 1561,1564 ****
--- 1619,1632 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              <tag>
***************
*** 1609,1612 ****
--- 1677,1690 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              <tag>
***************
*** 1724,1727 ****
--- 1802,1815 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              <tag>
***************
*** 1829,1832 ****
--- 1917,1930 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              <tag>
***************
*** 2185,2188 ****
--- 2283,2296 ----
                      <default>true</default>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              <tag>
***************
*** 2351,2354 ****
--- 2459,2476 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>parent-element</name>
+                     <usage-description>
+                         Use this when you have a complex mapping and you want 
to 
+                         be able to specify exactly which mapping element this 
+                         element belongs to.  For example, on the parent 
element, 
+                         use the attribute "element-id = myparent", and on 
this 
+                         element, use the attribute "parent-element = 
myparent".  
+                         This way, the element is only included with the 
parent 
+                         element that you specify, rather than all possible 
+                         elements with which this may element may be 
associated.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              <tag>
***************
*** 2818,2821 ****
--- 2940,2953 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              <tag>
***************
*** 2836,2839 ****
--- 2968,2981 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              <tag>
***************
*** 2864,2867 ****
--- 3006,3019 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              <tag>
***************
*** 2917,2920 ****
--- 3069,3082 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              <tag>
***************
*** 3074,3077 ****
--- 3236,3249 ----
                      <mandatory>false</mandatory>
                  </parameter>
+                 <parameter type="text">
+                     <name>element-id</name>
+                     <usage-description>
+                         Gives this element a specific name.  The name can 
later
+                         be referenced by parent-element attributes on other
+                         hibernate tags, to specify that those tags are only
+                         to be associated with this one.
+                     </usage-description>
+                     <mandatory>false</mandatory>
+                 </parameter>
              </tag>
              <tag>



-------------------------------------------------------
This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening
July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual
core and dual graphics technology at this free one hour event hosted by HP, 
AMD, and NVIDIA.  To register visit http://www.hp.com/go/dualwebinar
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to