Update of /cvsroot/xdoclet/xdoclet/modules/hibernate/src/META-INF
In directory sc8-pr-cvs1:/tmp/cvs-serv9767/modules/hibernate/src/META-INF

Added Files:
        xdoclet.xml xtags.xml 
Log Message:
Initial import of the xdoclet hibernate module.

--- NEW FILE: xdoclet.xml ---
<?xml version="1.0" encoding="UTF-8"?>

<!--
<!DOCTYPE xdoclet-module PUBLIC "-//XDoclet Team//DTD XDoclet Module 1.0//EN" 
"http://xdoclet.sourceforge.net/dtd/xdoclet-module_1_0.dtd";>
-->

<xdoclet-module>
    <!--
    cirrus.hibernate.tools.xdoclet.HibernateSubTask
    cirrus.hibernate.tools.xdoclet.HibernateTagsHandler
    -->

    <taghandler
        namespace="Hibernate"
        class="cirrus.hibernate.tools.xdoclet.HibernateTagsHandler"
    />

    <subtask
        name="hibernate"
        implementation-class="cirrus.hibernate.tools.xdoclet.HibernateSubTask"
        parent-task-class="cirrus.hibernate.tools.xdoclet.HibernateDocletTask"
    />

</xdoclet-module>

--- NEW FILE: xtags.xml ---
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE xdoclet PUBLIC "-//XDoclet Team//DTD XDoclet Tags 1.1//EN" 
"http://xdoclet.sourceforge.net/dtds/xtags.dtd";>

<xdoclet>

    <namespace>
        <name>Hibernate</name>
        <usage-description>Tags for declaration of Hibernate descriptor 
file</usage-description>
        <condition-description>Hibernate</condition-description>
        <condition type="tag-param">
            <condition-parameter>hibernate.bean</condition-parameter>
        </condition>
        <tags>
        
            
            <!-- Class, subclass declarations -->
            
        
            <tag>
                <level>class</level>
                <name>hibernate.class</name>
                <usage-description>Used to generate descriptor file for 
Hibernate</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="class"/>
                <parameter type="text">
                    <name>jcs-cache</name>
                    <usage-description>Caching option</usage-description>
                    <mandatory>false</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                
<option>read-write</option>
                                                                
<option>read-only</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
                <parameter type="text">
                    <name>table</name>
                    <usage-description>The name of its database 
table.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
                <parameter type="text">
                    <name>discriminator-value</name>
                    <usage-description>A value that distiguishes individual 
subclasses, used for polymorphic behaviour.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <!--<parameter type="text">
                    <name>select</name>
                    <usage-description>Specifies that queries should (not) use SELECT 
DISTINCT.</usage-description>
                    <mandatory>false</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                
<option>distinct</option>
                                                                <option>all</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>-->
                <parameter type="text">
                    <name>mutable</name>
                    <usage-description>Specifies that instances of the class are (not) 
mutable.</usage-description>
                    <mandatory>false</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                
<option>read-write</option>
                                                                
<option>read-only</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
                <parameter type="text">
                    <name>schema</name>
                    <usage-description>Override the schema name specified by the root 
hibernate-mapping element.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>proxy</name>
                    <usage-description>Specifies an interface to use for proxies (JDK 
1.3+ only) and lazy loading.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>class</level>
                <name>hibernate.discriminator</name>
                <usage-description>Defines a discriminator</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>column</name>
                    <usage-description>defaults to the property name.  The name of the 
mapped database table column.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>type</name>
                    <usage-description>A name that indicates 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>
            </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="method"/>
                <parameter type="text">
                    <name>discriminator-value</name>
                    <usage-description>A value that distiguishes individual 
subclasses, used for polymorphic behaviour.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>proxy</name>
                    <usage-description>Specifies an interface to use for proxies (JDK 
1.3+ only) and lazy loading.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            
            
            <!-- Property mappings -->
            
            
            <tag>
                <level>method</level>
                <name>hibernate.property</name>
                <usage-description>Defines a property</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>column</name>
                    <usage-description>defaults to the property name.  The name of the 
mapped database table column.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>type</name>
                    <usage-description>A name that indicates 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="bool">
                    <name>not-null</name>
                    <usage-description>If the column is not 
nullable.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="bool">
                    <name>unique</name>
                    <usage-description>If the column is unique.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.component</name>
                <usage-description>Declares a component</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>class</name>
                    <usage-description>A fulll qualified class 
name.</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>defaults to the property name.  The name of the 
mapped database table column.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>type</name>
                    <usage-description>A name that indicates 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 distiguishes transient instances 
with existing persistent state from new transient instances.</usage-description>
                    <mandatory>false</mandatory>
                </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>vm.long</option>
                                                                <option>vm.hex</option>
                                                                
<option>assigned</option>
                                                                <option>native</option>
                                                                
<option>sequence</option>
                                                                
<option>hilo.long</option>
                                                                
<option>hilo.hex</option>
                                                                
<option>seqhilo.long</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
                <parameter type="text">
                    <name>generator-class-param-1</name>
                    <usage-description>Parameter for key generator 
class.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>generator-class-param-2</name>
                    <usage-description>Parameter for key generator 
class.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>generator-class-param-3</name>
                    <usage-description>Parameter for key generator 
class.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.version</name>
                <usage-description>Declares a version 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 a column holding the version 
number.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.timestamp</name>
                <usage-description>Declares a timestamp 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 an column holding the 
timestamp.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.many-to-one</name>
                <usage-description>Declares a many-to-one 
association</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>column</name>
                    <usage-description>Defaults to the property name.  The name of the 
mapped database table column.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>class</name>
                    <usage-description>Defaults to the property type determined by 
reflection. The name of the associated class.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>cascade</name>
                    <usage-description>Specifies, which operations should be cascaded 
from the parent object to the associated object.</usage-description>
                    <mandatory>false</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                <option>all</option>
                                                                <option>none</option>
                                                                
<option>save/update</option>
                                                                <option>delete</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
                <parameter type="bool">
                    <name>not-null</name>
                    <usage-description>If the column is not 
nullable.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="bool">
                    <name>unique</name>
                    <usage-description>If the column is unique.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="bool">
                    <name>outer-join</name>
                    <usage-description>Defaults to true. Enable outer-join fetching 
for this association when hibernate.use_outer_join is set.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.one-to-one</name>
                <usage-description>Declares a one-to-one 
association</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>class</name>
                    <usage-description>Defaults to the property type determined by 
reflection: The name of the associated class.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>cascade</name>
                    <usage-description>Specifies, which operations should be cascaded 
from the parent object to the associated object.</usage-description>
                    <mandatory>false</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                <option>all</option>
                                                                <option>none</option>
                                                                
<option>save/update</option>
                                                                <option>delete</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
                <parameter type="bool">
                    <name>outer-join</name>
                    <usage-description>Defaults to true. Enable outer-join fetching 
for this association when hibernate.use_outer_join is set.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.collection</name>
                <usage-description>Declare a toplevel collection 
property</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>role</name>
                    <usage-description>The name of the toplevel collection 
role.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
                <parameter type="text">
                    <name>column</name>
                    <usage-description>The name of table column holding the key of the 
toplevel collection.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
                <parameter type="text">
                    <name>length</name>
                    <usage-description>The length of the column.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
                <parameter type="text">
                    <name>not-null</name>
                    <usage-description>Enable a not null 
constraint.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
                <parameter type="text">
                    <name>unique</name>
                    <usage-description>Enable a unique constraint.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
                <parameter type="text">
                    <name>cascade</name>
                    <usage-description>Specifies which operations should be cascaded 
from the parent object to the associated object.</usage-description>
                    <mandatory>false</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                <option>all</option>
                                                                <option>none</option>
                                                                
<option>save/update</option>
                                                                <option>delete</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
            </tag>
            
            
            <!-- Collection declarations -->
            
            
            <tag>
                <level>method</level>
                <name>hibernate.set</name>
                <usage-description>Defines a set</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>role</name>
                    <usage-description>The name of the toplevel collection role or 
nested collection property.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
                <parameter type="bool">
                    <name>readonly</name>
                    <usage-description>If readonly collection</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>table</name>
                    <usage-description>Defaults to role name: the name of the 
collection table (not used for one-to-many associations)</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>schema</name>
                    <usage-description>The name of a table schema to override the 
schema declared.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="bool">
                    <name>lazy</name>
                    <usage-description>Defaults to false: enable lazy 
initialization.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>cascade</name>
                    <usage-description>Specifies, which operations should be cascaded 
from the parent object to the associated object.</usage-description>
                    <mandatory>false</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                <option>all</option>
                                                                <option>none</option>
                                                                
<option>save/update</option>
                                                                <option>delete</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
                <parameter type="text">
                    <name>sort</name>
                    <usage-description>Specify a sorted collection with natural sort 
order, or a given comparator class.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>order-by</name>
                    <usage-description>Specify table columns that define the 
iteratation order.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.bag</name>
                <usage-description>Defines a bag</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>role</name>
                    <usage-description>The name of the toplevel collection role or 
nested collection property.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
                <parameter type="bool">
                    <name>readonly</name>
                    <usage-description>If readonly collection</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>table</name>
                    <usage-description>Defaults to role name. The name of the 
collection table (not used for one-to-many associations)</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>schema</name>
                    <usage-description>The name of a table schema to override the 
schema declared.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="bool">
                    <name>lazy</name>
                    <usage-description>Defaults to false. Enable lazy 
initialization.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>cascade</name>
                    <usage-description>Specifies, which operations should be cascaded 
from the parent object to the associated object.</usage-description>
                    <mandatory>false</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                <option>all</option>
                                                                <option>none</option>
                                                                
<option>save/update</option>
                                                                <option>delete</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
                <parameter type="text">
                    <name>order-by</name>
                    <usage-description>Specify table columns that define the 
iteratation order.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.list</name>
                <usage-description>Defines a List</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>role</name>
                    <usage-description>The name of the toplevel collection role or 
nested collection property.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
                <parameter type="text">
                    <name>table</name>
                    <usage-description>Defaults to role name. The name of the 
collection table (not used for one-to-many associations)</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>schema</name>
                    <usage-description>The name of a table schema to override the 
schema declared.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="bool">
                    <name>lazy</name>
                    <usage-description>Defaults to false. Enable lazy 
initialization.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>cascade</name>
                    <usage-description>Specifies which operations should be cascaded 
from the parent object to the associated object.</usage-description>
                    <mandatory>false</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                <option>all</option>
                                                                <option>none</option>
                                                                
<option>save/update</option>
                                                                <option>delete</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.map</name>
                <usage-description>Defines a map</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>role</name>
                    <usage-description>The name of the toplevel collection role or 
nested collection property.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
                <parameter type="text">
                    <name>table</name>
                    <usage-description>Defaults to role name. The name of the 
collection table (not used for one-to-many associations)</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>schema</name>
                    <usage-description>The name of a table schema to override the 
schema declared.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="bool">
                    <name>lazy</name>
                    <usage-description>Defaults to false. Enable lazy 
initialization.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>cascade</name>
                    <usage-description>Specifies which operations should be cascaded 
from the parent object to the associated object.</usage-description>
                    <mandatory>false</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                <option>all</option>
                                                                
<option>save/update</option>
                                                                <option>delete</option>
                                                                <option>none</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
                <parameter type="text">
                    <name>sort</name>
                    <usage-description>Specify a sorted collection with natural sort 
order, or a given comparator class.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>order-by</name>
                    <usage-description>Specify table columns that define the 
iteratation order.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.array</name>
                <usage-description>Defines an array</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>role</name>
                    <usage-description>The name of the toplevel collection role or 
nested collection property.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
                <parameter type="text">
                    <name>table</name>
                    <usage-description>Defaults to role name. The name of the 
collection table (not used for one-to-many associations)</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>schema</name>
                    <usage-description>The name of a table schema to override the 
schema declared.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>cascade</name>
                    <usage-description>Specifies which operations should be cascaded 
from the parent object to the associated object.</usage-description>
                    <mandatory>false</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                <option>all</option>
                                                                <option>none</option>
                                                                
<option>save/update</option>
                                                                <option>delete</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.primitive-array</name>
                <usage-description>Defines a primitive-array</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>role</name>
                    <usage-description>The name of the toplevel collection role or 
nested collection property.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
                <parameter type="text">
                    <name>table</name>
                    <usage-description>Defaults to role name. The name of the 
collection table (not used for one-to-many associations)</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>schema</name>
                    <usage-description>The name of a table schema to override the 
schema declared.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>cascade</name>
                    <usage-description>Specifies which operations should be cascaded 
from the parent object to the associated object.</usage-description>
                    <mandatory>false</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                <option>all</option>
                                                                <option>none</option>
                                                                
<option>save/update</option>
                                                                <option>delete</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
            </tag>
            
            
            <!-- Collection mappings -->
            
            
            <tag>
                <level>method</level>
                <name>hibernate.collection-key</name>
                <usage-description>Declares a collection key</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>column</name>
                    <usage-description>Defaults to the property name. The name of the 
mapped database table column.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>type</name>
                    <usage-description>A name that indicates 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>generator-class</name>
                    <usage-description>The key generator class (toplevel collections 
only)</usage-description>
                    <mandatory>true</mandatory>
                                        <option-sets>
                                                <option-set>
                                                        <options>
                                                                
<option>uuid.hex</option>
                                                                
<option>uuid.string</option>
                                                                
<option>vm.long</option>
                                                                <option>vm.hex</option>
                                                                
<option>assigned</option>
                                                                <option>native</option>
                                                                
<option>sequence</option>
                                                                
<option>hilo.long</option>
                                                                
<option>hilo.hex</option>
                                                                
<option>seqhilo.long</option>
                                                        </options>
                                                </option-set>
                                        </option-sets>
                </parameter>
                <parameter type="text">
                    <name>generator-class-param-1</name>
                    <usage-description>Parameter for key generator 
class.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>generator-class-param-2</name>
                    <usage-description>Parameter for key generator 
class.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>generator-class-param-3</name>
                    <usage-description>Parameter for key generator 
class.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.collection-index</name>
                <usage-description>Declares a collection index</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>column</name>
                    <usage-description>defaults to the property name.  The name of the 
mapped database table column.</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
                <parameter type="text">
                    <name>type</name>
                    <usage-description>A name that indicates 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>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.collection-element</name>
                <usage-description>Declares a collection element</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>A name that indicates 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>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.composite-element</name>
                <usage-description>Declares a composite collection 
element</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>class</name>
                    <usage-description>The name of the element 
class.</usage-description>
                    <mandatory>true</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.collection-many-to-many</name>
                <usage-description>Declares a many-to-many 
relationship</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>class</name>
                    <usage-description>Full qualified class name</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
            <tag>
                <level>method</level>
                <name>hibernate.collection-one-to-many</name>
                <usage-description>Declares a one-to-many 
relationship</usage-description>
                <unique>true</unique>
                <condition-description>Hibernate</condition-description>
                <condition type="method"/>
                <parameter type="text">
                    <name>class</name>
                    <usage-description>Full qualified class name</usage-description>
                    <mandatory>false</mandatory>
                </parameter>
            </tag>
        </tags>
    </namespace>
</xdoclet>



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to