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

Modified Files:
        hibernate-composite-id.xdt hibernate-param.xdt 
        hibernate-key-property.xdt hibernate-key-many-to-one.xdt 
        hibernate-id.xdt hibernate-composite-index.xdt 
Added Files:
        hibernate-generator.xdt 
Log Message:
XDT-1473: make @hibernate.id map to primitive ID, add @hibernate.composite-id 
and @hibernate.generate tags, make all map more closely to Hibernate DTD

--- NEW FILE: hibernate-generator.xdt ---
<XDtMethod:ifHasMethodTag tagName="hibernate.generator">

    <generator
        class="<XDtMethod:methodTagValue tagName='hibernate.generator' 
paramName='class'/>"
    >
    
        <XDtMerge:merge 
            file="xdoclet/modules/hibernate/resources/hibernate-param.xdt"
        >
        </XDtMerge:merge>
    
    </generator>
    
</XDtMethod:ifHasMethodTag>

<XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="generator-class">

    <!-- The generator-class attribute of @hibernate.id is deprecated, use the 
@hibernate.generator tag instead -->
    <generator class="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="generator-class" />">

        <XDtMerge:merge 
            file="xdoclet/modules/hibernate/resources/hibernate-param.xdt"
            parent-id="deprecated"
        >
        </XDtMerge:merge>
        
        <XDtMerge:merge file="hibernate-generator-params-{0}.xml">
        </XDtMerge:merge>
            
    </generator>
    
</XDtMethod:ifHasMethodTag>

Index: hibernate-composite-id.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-composite-id.xdt,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** hibernate-composite-id.xdt  1 Jun 2005 18:18:57 -0000       1.1
--- hibernate-composite-id.xdt  20 Jul 2005 17:50:03 -0000      1.2
***************
*** 1,35 ****
  <XDtHibernate:ifHasCompositeId>
          <composite-id
              name="<XDtMethod:propertyName/>"
              class="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="type" default="<XDtMethod:methodType/>"/>"
!     <XDtMethod:ifHasMethodTag tagName="hibernate.id" 
paramName="unsaved-value">
!             unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="unsaved-value" values="any,none"/>"
!     </XDtMethod:ifHasMethodTag>
          >
  
!     <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
! 
!     <XDtClass:pushClass value='<XDtMethod:methodTagValue 
tagName="hibernate.id" paramName="type" default="<XDtMethod:methodType/>"/>'>
!         <XDtMethod:forAllMethods superclasses="true" sort="true">
!             <XDtMethod:ifHasMethodTag tagName="hibernate.property">
!                     <key-property
!                         name="<XDtMethod:propertyName />"
!                         type="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="type" 
default="<XDtMethod:methodType/>"/>"
!                         column="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="column" 
default="<XDtMethod:propertyName/>"/>"
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.property" 
paramName="length">
!                         length="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="length" />"
!                 </XDtMethod:ifHasMethodTag>
!                     />
!             </XDtMethod:ifHasMethodTag>
  
!             <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one">
!                     <key-many-to-one
!                         name="<XDtMethod:propertyName/>"
!                         class="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="class" 
default="<XDtMethod:methodType/>" />"
!                         column="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="column" 
default="<XDtMethod:propertyName/>"/>"
!                     />
!             </XDtMethod:ifHasMethodTag>
!         </XDtMethod:forAllMethods>
!     </XDtClass:pushClass>
          </composite-id>
  </XDtHibernate:ifHasCompositeId>
--- 1,94 ----
+ <XDtMethod:ifHasMethodTag tagName="hibernate.composite-id">
+ 
+     <composite-id
+     
+         name="<XDtMethod:propertyName/>"
+             
+         <XDtMethod:ifHasMethodTagValue tagName="hibernate.composite-id" 
paramName="class">
+             class="<XDtMethod:methodTagValue tagName='hibernate.composite-id' 
paramName='class' />"
+         </XDtMethod:ifHasMethodTagValue>
+         
+         <XDtMethod:ifHasMethodTagValue tagName="hibernate.composite-id" 
paramName="unsaved-value">
+             unsaved-value="<XDtMethod:methodTagValue 
tagName='hibernate.composite-id' paramName='unsaved-value' />"
+         </XDtMethod:ifHasMethodTagValue>
+         
+         <XDtMethod:ifHasMethodTagValue tagName="hibernate.composite-id" 
paramName="mapped">
+             mapped="<XDtMethod:methodTagValue 
tagName='hibernate.composite-id' paramName='mapped' />"
+         </XDtMethod:ifHasMethodTagValue>
+         
+         <XDtMethod:ifHasMethodTagValue tagName="hibernate.composite-id" 
paramName="node">
+             node="<XDtMethod:methodTagValue tagName='hibernate.composite-id' 
paramName='node' />"
+         </XDtMethod:ifHasMethodTagValue>
+         
+         <XDtMethod:ifHasMethodTagValue tagName="hibernate.composite-id" 
paramName="access">
+             access="<XDtMethod:methodTagValue 
tagName='hibernate.composite-id' paramName='access' />"
+         </XDtMethod:ifHasMethodTagValue>
+         
+     >
+     
+         <XDtMerge:merge 
+             
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
+         >
+         </XDtMerge:merge>
+         
+         <XDtClass:pushClass 
+             value='<XDtMethod:methodTagValue tagName="hibernate.composite-id" 
paramName="class" default="<XDtMethod:methodType/>"/>'
+         >
+         
+             <XDtMerge:merge 
+                 
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
+             >
+             </XDtMerge:merge>
+             
+             <XDtMerge:merge 
+                 
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
+             >
+             </XDtMerge:merge>
+         
+         </XDtClass:pushClass>
+ 
+     </composite-id>
+     
+ </XDtMethod:ifHasMethodTag>
+ 
  <XDtHibernate:ifHasCompositeId>
+     <XDtMethod:ifHasMethodTag tagName="hibernate.id">
+    
+         <!-- Use of @hibernate.id for composite IDs is deprecated, use 
@hibernate.composite-id instead -->
          <composite-id
+        
              name="<XDtMethod:propertyName/>"
+             
              class="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="type" default="<XDtMethod:methodType/>"/>"
!             
!             <XDtMethod:ifHasMethodTag tagName="hibernate.id" 
paramName="unsaved-value">
!                 unsaved-value="<XDtMethod:methodTagValue 
tagName="hibernate.id" paramName="unsaved-value" values="any,none"/>"
!             </XDtMethod:ifHasMethodTag>
!                 
          >
  
!             <XDtMerge:merge 
!                 
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
!             >
!             </XDtMerge:merge>
  
!             <XDtClass:pushClass value='<XDtMethod:methodTagValue 
tagName="hibernate.id" paramName="type" default="<XDtMethod:methodType/>"/>'>
!             
!                 <XDtMerge:merge 
!                     
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
!                     parent-id="deprecated"
!                 >
!                 </XDtMerge:merge>
!             
!                 <XDtMerge:merge 
!                     
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
!                     parent-id="deprecated"
!                 >
!                 </XDtMerge:merge>
!             
!             </XDtClass:pushClass>
!             
          </composite-id>
+         
+     </XDtMethod:ifHasMethodTag>
  </XDtHibernate:ifHasCompositeId>

Index: hibernate-param.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-param.xdt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** hibernate-param.xdt 20 Jul 2005 14:48:33 -0000      1.2
--- hibernate-param.xdt 20 Jul 2005 17:50:03 -0000      1.3
***************
*** 4,5 ****
--- 4,45 ----
      </param>
  </XDtMethod:forAllMethodTags>
+ 
+ <XDtMerge:ifParentIdEquals id="deprecated">
+ 
+     <XDtMethod:forAllMethodTags tagName="hibernate.generator-param" >
+ 
+         <!-- The generator-param tag is deprecated, use the 
@hibernate.generator and @hibernate.param tags instead -->
+         <param
+             <XDtConfig:ifConfigParamGreaterOrEquals paramName="version" 
value="2.0">
+                 name="<XDtMethod:methodTagValue 
tagName="hibernate.generator-param" paramName="name" />"
+             </XDtConfig:ifConfigParamGreaterOrEquals>
+         >
+             
+             <XDtMethod:methodTagValue tagName="hibernate.generator-param" 
paramName="value" />
+         
+         </param>
+     
+     </XDtMethod:forAllMethodTags>
+         
+     <XDtMethod:ifHasMethodTag tagName="hibernate.id" 
paramName="generator-parameter-1">
+         <!-- The generator-parameter-1 attribute of @hibernate.id is 
deprecated, use the @hibernate.generator and @hibernate.param tags instead -->
+         <param>
+             <XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="generator-parameter-1" />
+         </param>
+     </XDtMethod:ifHasMethodTag>
+         
+     <XDtMethod:ifHasMethodTag tagName="hibernate.id" 
paramName="generator-parameter-2">
+         <!-- The generator-parameter-2 attribute of @hibernate.id is 
deprecated, use the @hibernate.generator and @hibernate.param tags instead -->
+         <param>
+             <XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="generator-parameter-2" />
+         </param>
+     </XDtMethod:ifHasMethodTag>
+             
+     <XDtMethod:ifHasMethodTag tagName="hibernate.id" 
paramName="generator-parameter-3">
+         <!-- The generator-parameter-3 attribute of @hibernate.id is 
deprecated, use the @hibernate.generator and @hibernate.param tags instead -->
+         <param>
+             <XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="generator-parameter-3" />
+         </param>
+     </XDtMethod:ifHasMethodTag>
+ 
+ </XDtMerge:ifParentIdEquals>

Index: hibernate-key-property.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-key-property.xdt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** hibernate-key-property.xdt  12 Jul 2005 17:21:36 -0000      1.2
--- hibernate-key-property.xdt  20 Jul 2005 17:50:03 -0000      1.3
***************
*** 1,56 ****
  <XDtMethod:forAllMethods superclasses="true" sort="true">       
      <XDtMethod:ifHasMethodTag tagName="hibernate.key-property">
!                 <key-property
!                     name="<XDtMethod:propertyName />"
!         <XDtMethod:ifHasMethodTag tagName="hibernate.key-property" 
paramName="access">
!                     access="<XDtMethod:methodTagValue 
tagName="hibernate.key-property" paramName="access"/>"
!         </XDtMethod:ifHasMethodTag>
!         <XDtMethod:ifHasMethodTag tagName="hibernate.key-property" 
paramName="type">
!                     type="<XDtMethod:methodTagValue 
tagName="hibernate.key-property" paramName="type" 
default="<XDtMethod:methodType/>"/>"
!         </XDtMethod:ifHasMethodTag>
!         <XDtMethod:ifHasMethodTag tagName="hibernate.key-property" 
paramName="column">
!                     column="<XDtMethod:methodTagValue 
tagName="hibernate.key-property" paramName="column" 
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
!         </XDtMethod:ifHasMethodTag>
!         <XDtMethod:ifHasMethodTag tagName="hibernate.key-property" 
paramName="length">
!                     length="<XDtMethod:methodTagValue 
tagName="hibernate.key-property" paramName="length" />"
!         </XDtMethod:ifHasMethodTag>
!         <XDtMethod:ifHasMethodTag tagName="hibernate.key-property" 
paramName="node">
!                     node="<XDtMethod:methodTagValue 
tagName="hibernate.key-property" paramName="node" />"
!         </XDtMethod:ifHasMethodTag>
!                 >
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
!             
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt" 
!             parent-id="<XDtMethod:methodTagValue 
tagName='hibernate.key-property' paramName='element-id'/>">
!         </XDtMerge:merge>
!                 </key-property>
      </XDtMethod:ifHasMethodTag>
!     <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.key-property">
          <XDtMethod:ifHasMethodTag tagName="hibernate.property">
!             <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.property" 
paramName="formula">      
                  <key-property
                      name="<XDtMethod:propertyName />"
                      type="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="type" 
default="<XDtMethod:methodType/>"/>"
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.property" 
paramName="access">
!                     access="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="access"/>"
!                 </XDtMethod:ifHasMethodTag>
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.property" 
paramName="column">
!                     column="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="column" 
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
!                 </XDtMethod:ifHasMethodTag>
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.property" 
paramName="length">
!                     length="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="length" />"
!                 </XDtMethod:ifHasMethodTag>
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.property" 
paramName="optimistic-lock">
!                     optimistic-lock="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="optimistic-lock" />"
!                 </XDtMethod:ifHasMethodTag>
                  >
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
!                 
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt" 
!                 parent-id="<XDtMethod:methodTagValue 
tagName='hibernate.property' paramName='element-id'/>">
!             </XDtMerge:merge>
                  </key-property>
              </XDtMethod:ifDoesntHaveMethodTag>
          </XDtMethod:ifHasMethodTag>
!     </XDtMethod:ifDoesntHaveMethodTag>
  </XDtMethod:forAllMethods>
--- 1,92 ----
  <XDtMethod:forAllMethods superclasses="true" sort="true">       
+ 
      <XDtMethod:ifHasMethodTag tagName="hibernate.key-property">
!     
!         <key-property
!         
!             name="<XDtMethod:propertyName />"
!             
!             <XDtMethod:ifHasMethodTag tagName="hibernate.key-property" 
paramName="access">
!                 access="<XDtMethod:methodTagValue 
tagName="hibernate.key-property" paramName="access"/>"
!             </XDtMethod:ifHasMethodTag>
!             
!             <XDtMethod:ifHasMethodTag tagName="hibernate.key-property" 
paramName="type">
!                 type="<XDtMethod:methodTagValue 
tagName="hibernate.key-property" paramName="type" 
default="<XDtMethod:methodType/>"/>"
!             </XDtMethod:ifHasMethodTag>
!             
!             <XDtMethod:ifHasMethodTag tagName="hibernate.key-property" 
paramName="column">
!                 column="<XDtMethod:methodTagValue 
tagName="hibernate.key-property" paramName="column" 
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
!             </XDtMethod:ifHasMethodTag>
!             
!             <XDtMethod:ifHasMethodTag tagName="hibernate.key-property" 
paramName="length">
!                 length="<XDtMethod:methodTagValue 
tagName="hibernate.key-property" paramName="length" />"
!             </XDtMethod:ifHasMethodTag>
!             
!             <XDtMethod:ifHasMethodTag tagName="hibernate.key-property" 
paramName="node">
!                 node="<XDtMethod:methodTagValue 
tagName="hibernate.key-property" paramName="node" />"
!             </XDtMethod:ifHasMethodTag>
!             
!         >
!         
!             <XDtMerge:merge 
!                 
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
!             >
!             </XDtMerge:merge>
!             
!             <XDtMerge:merge 
!                 
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt" 
!                 parent-id="<XDtMethod:methodTagValue 
tagName='hibernate.key-property' paramName='element-id'/>"
!             >
!             </XDtMerge:merge>
!             
!         </key-property>
!         
      </XDtMethod:ifHasMethodTag>
!     
!     <XDtMerge:ifParentIdEquals id="deprecated">
          <XDtMethod:ifHasMethodTag tagName="hibernate.property">
!             <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.property" 
paramName="formula">
!             
!               <!-- Defining the key-property element from @hibernate.property 
tags is deprecated, use @hibernate.key-property instead -->
                  <key-property
+                 
                      name="<XDtMethod:propertyName />"
+                     
                      type="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="type" 
default="<XDtMethod:methodType/>"/>"
!                     
!                     <XDtMethod:ifHasMethodTag tagName="hibernate.property" 
paramName="access">
!                         access="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="access"/>"
!                     </XDtMethod:ifHasMethodTag>
!                     
!                     <XDtMethod:ifHasMethodTag tagName="hibernate.property" 
paramName="column">
!                         column="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="column" 
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
!                     </XDtMethod:ifHasMethodTag>
!                 
!                     <XDtMethod:ifHasMethodTag tagName="hibernate.property" 
paramName="length">
!                         length="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="length" />"
!                     </XDtMethod:ifHasMethodTag>
!                 
!                     <XDtMethod:ifHasMethodTag tagName="hibernate.property" 
paramName="optimistic-lock">
!                         optimistic-lock="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="optimistic-lock" />"
!                     </XDtMethod:ifHasMethodTag>
!                 
                  >
!                 
!                     <XDtMerge:merge 
!                         
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
!                     >
!                     </XDtMerge:merge>
!                     
!                     <XDtMerge:merge 
!                         
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt" 
!                         parent-id="<XDtMethod:methodTagValue 
tagName='hibernate.property' paramName='element-id'/>"
!                     >
!                     </XDtMerge:merge>
!                     
                  </key-property>
+                 
              </XDtMethod:ifDoesntHaveMethodTag>
          </XDtMethod:ifHasMethodTag>
!     </XDtMerge:ifParentIdEquals>
!     
  </XDtMethod:forAllMethods>

Index: hibernate-key-many-to-one.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** hibernate-key-many-to-one.xdt       12 Jul 2005 17:21:36 -0000      1.2
--- hibernate-key-many-to-one.xdt       20 Jul 2005 17:50:03 -0000      1.3
***************
*** 1,81 ****
  <XDtMethod:forAllMethods superclasses="true" sort="true">
      <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one">
!                 <key-many-to-one
!                     name="<XDtMethod:propertyName/>"
!         <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one" 
paramName="access">
!                     access="<XDtMethod:methodTagValue 
tagName="hibernate.key-many-to-one" paramName="access"/>"
!         </XDtMethod:ifHasMethodTag>
!         <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one" 
paramName="class">
!                     class="<XDtMethod:methodTagValue 
tagName="hibernate.key-many-to-one" paramName="class" />"
!         </XDtMethod:ifHasMethodTag>
!         <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one" 
paramName="entity-name">
!                     entity-name="<XDtMethod:methodTagValue 
tagName="hibernate.key-many-to-one" paramName="entity-name"/>"
!         </XDtMethod:ifHasMethodTag>
!         <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one" 
paramName="column">
!                     column="<XDtMethod:methodTagValue 
tagName="hibernate.key-many-to-one" paramName="column"/>"
!         </XDtMethod:ifHasMethodTag>
!         <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one" 
paramName="foreign-key">
!                     foreign-key="<XDtMethod:methodTagValue 
tagName="hibernate.key-many-to-one" paramName="foreign-key"/>"
!         </XDtMethod:ifHasMethodTag>
!         <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one" 
paramName="lazy">
!                     lazy="<XDtMethod:methodTagValue 
tagName="hibernate.key-many-to-one" paramName="lazy"/>"
!         </XDtMethod:ifHasMethodTag>
!                 >
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
!             
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt" 
!             parent-id="<XDtMethod:methodTagValue 
tagName='hibernate.key-many-to-one' paramName='element-id'/>">
!         </XDtMerge:merge>
!                 </key-many-to-one>
      </XDtMethod:ifHasMethodTag>
!     <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.key-many-to-one">
          <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one">
!                 <key-many-to-one
!                     name="<XDtMethod:propertyName/>"
!             <XDtConfig:ifConfigParamGreaterOrEquals paramName="version" 
value="2.1">
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="class">
!                     class="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="class" />"
!                 </XDtMethod:ifHasMethodTag>
!             </XDtConfig:ifConfigParamGreaterOrEquals>
!             <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="version" 
value="2.1">
                      class="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="class" 
default="<XDtMethod:methodType/>" />"
!             </XDtConfig:ifConfigParamNotGreaterOrEquals>
!             <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="access">
                      access="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="access"/>"
!             </XDtMethod:ifHasMethodTag>
!             <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="foreign-key">
                      foreign-key="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="foreign-key"/>"
!             </XDtMethod:ifHasMethodTag>
!             <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.column">
!                 <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.property" 
paramName="formula">      
!                     column="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="column" 
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
!                     <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="length">
!                     length="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="length" />"
!                     </XDtMethod:ifHasMethodTag>
!                     <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="optimistic-lock">
!                     optimistic-lock="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="optimistic-lock" />"
!                     </XDtMethod:ifHasMethodTag>
!                     <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="not-null">
!                     not-null="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="not-null" values="true,false" 
default="false"/>"
!                     </XDtMethod:ifHasMethodTag>
!                     <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="unique">
!                     unique="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="unique" values="true,false" 
default="false"/>"
!                     </XDtMethod:ifHasMethodTag>
!                 </XDtMethod:ifDoesntHaveMethodTag>          
!             </XDtMethod:ifDoesntHaveMethodTag>
!             <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="type">
                      type="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="type"/>"
!             </XDtMethod:ifHasMethodTag>
!             <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="node">
                      node="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="node"/>"
!             </XDtMethod:ifHasMethodTag>
                  >
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
!                 
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt" 
!                 parent-id="<XDtMethod:methodTagValue 
tagName='hibernate.many-to-one' paramName='element-id'/>">
!             </XDtMerge:merge>
!                 </key-many-to-one>
          </XDtMethod:ifHasMethodTag>
!     </XDtMethod:ifDoesntHaveMethodTag>
  </XDtMethod:forAllMethods>
--- 1,126 ----
  <XDtMethod:forAllMethods superclasses="true" sort="true">
+ 
      <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one">
!     
!         <key-many-to-one
!         
!             name="<XDtMethod:propertyName/>"
!             
!             <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one" 
paramName="access">
!                 access="<XDtMethod:methodTagValue 
tagName="hibernate.key-many-to-one" paramName="access"/>"
!             </XDtMethod:ifHasMethodTag>
!             
!             <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one" 
paramName="class">
!                 class="<XDtMethod:methodTagValue 
tagName="hibernate.key-many-to-one" paramName="class" />"
!             </XDtMethod:ifHasMethodTag>
!         
!             <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one" 
paramName="entity-name">
!                 entity-name="<XDtMethod:methodTagValue 
tagName="hibernate.key-many-to-one" paramName="entity-name"/>"
!             </XDtMethod:ifHasMethodTag>
!         
!             <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one" 
paramName="column">
!                 column="<XDtMethod:methodTagValue 
tagName="hibernate.key-many-to-one" paramName="column"/>"
!             </XDtMethod:ifHasMethodTag>
!         
!             <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one" 
paramName="foreign-key">
!                 foreign-key="<XDtMethod:methodTagValue 
tagName="hibernate.key-many-to-one" paramName="foreign-key"/>"
!             </XDtMethod:ifHasMethodTag>
!         
!             <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one" 
paramName="lazy">
!                 lazy="<XDtMethod:methodTagValue 
tagName="hibernate.key-many-to-one" paramName="lazy"/>"
!             </XDtMethod:ifHasMethodTag>
!         
!         >
!         
!             <XDtMerge:merge 
!                 
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
!             >
!             </XDtMerge:merge>
!         
!             <XDtMerge:merge 
!                 
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt" 
!                 parent-id="<XDtMethod:methodTagValue 
tagName='hibernate.key-many-to-one' paramName='element-id'/>"
!             >
!             </XDtMerge:merge>
!         
!         </key-many-to-one>
!         
      </XDtMethod:ifHasMethodTag>
!     
!     <XDtMerge:ifParentIdEquals id="deprecated">
          <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one">
!         
!                   <!-- Defining the key-many-to-one element from 
@hibernate.many-to-one tags is deprecated, use @hibernate.key-property instead 
-->
!             <key-many-to-one
!                 
!                 name="<XDtMethod:propertyName/>"
!                     
!                 <XDtConfig:ifConfigParamGreaterOrEquals paramName="version" 
value="2.1">
!                     <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="class">
!                         class="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="class" />"
!                     </XDtMethod:ifHasMethodTag>
!                 </XDtConfig:ifConfigParamGreaterOrEquals>
!                     
!                 <XDtConfig:ifConfigParamNotGreaterOrEquals 
paramName="version" value="2.1">
                      class="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="class" 
default="<XDtMethod:methodType/>" />"
!                 </XDtConfig:ifConfigParamNotGreaterOrEquals>
!                     
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="access">
                      access="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="access"/>"
!                 </XDtMethod:ifHasMethodTag>
!                     
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="foreign-key">
                      foreign-key="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="foreign-key"/>"
!                 </XDtMethod:ifHasMethodTag>
!                     
!                 <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.column">
!                     <XDtMethod:ifDoesntHaveMethodTag 
tagName="hibernate.property" paramName="formula">
!                         
!                         column="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="column" 
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
!                             
!                         <XDtMethod:ifHasMethodTag 
tagName="hibernate.many-to-one" paramName="length">
!                             length="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="length" />"
!                         </XDtMethod:ifHasMethodTag>
!                             
!                         <XDtMethod:ifHasMethodTag 
tagName="hibernate.many-to-one" paramName="optimistic-lock">
!                             optimistic-lock="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="optimistic-lock" />"
!                         </XDtMethod:ifHasMethodTag>
!                             
!                         <XDtMethod:ifHasMethodTag 
tagName="hibernate.many-to-one" paramName="not-null">
!                             not-null="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="not-null" values="true,false" 
default="false"/>"
!                         </XDtMethod:ifHasMethodTag>
!                             
!                         <XDtMethod:ifHasMethodTag 
tagName="hibernate.many-to-one" paramName="unique">
!                             unique="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="unique" values="true,false" 
default="false"/>"
!                         </XDtMethod:ifHasMethodTag>
!                             
!                     </XDtMethod:ifDoesntHaveMethodTag>
!                 </XDtMethod:ifDoesntHaveMethodTag>
!                     
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="type">
                      type="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="type"/>"
!                 </XDtMethod:ifHasMethodTag>
!                     
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one" 
paramName="node">
                      node="<XDtMethod:methodTagValue 
tagName="hibernate.many-to-one" paramName="node"/>"
!                 </XDtMethod:ifHasMethodTag>
!                     
!             >
!                 
!                 <XDtMerge:merge 
!                     
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
                  >
!                 </XDtMerge:merge>
!                     
!                 <XDtMerge:merge 
!                     
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt" 
!                     parent-id="<XDtMethod:methodTagValue 
tagName='hibernate.many-to-one' paramName='element-id'/>"
!                 >
!                 </XDtMerge:merge>
!                     
!             </key-many-to-one>
!                 
          </XDtMethod:ifHasMethodTag>
!     </XDtMerge:ifParentIdEquals>
!     
  </XDtMethod:forAllMethods>

Index: hibernate-id.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-id.xdt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** hibernate-id.xdt    20 Jul 2005 14:20:55 -0000      1.2
--- hibernate-id.xdt    20 Jul 2005 17:50:03 -0000      1.3
***************
*** 9,13 ****
          </XDtMethod:ifDoesntHaveMethodTag>
          
!         type="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="type" default="<XDtMethod:methodType/>" />"
          
          <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="length">
--- 9,20 ----
          </XDtMethod:ifDoesntHaveMethodTag>
          
!         <XDtConfig:ifConfigParamGreaterOrEquals paramName="version" 
value="2.1">
!             <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="type">
!                 type="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="type" />"
!             </XDtMethod:ifHasMethodTag>
!         </XDtConfig:ifConfigParamGreaterOrEquals>
!         <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="version" 
value="2.1">
!             type="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="type" default="<XDtMethod:methodType/>" />"
!         </XDtConfig:ifConfigParamNotGreaterOrEquals>
          
          <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="length">
***************
*** 23,85 ****
          </XDtMethod:ifHasMethodTag>
          
      >
        
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
! 
!         <XDtMethod:forAllMethodTags tagName="hibernate.column">
!     
!             <column
!             
!                 name="<XDtHibernate:computeColumnName 
base='<XDtMethod:methodTagValue tagName="hibernate.column" 
paramName="name"/>'/>" 
!                 
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.column" 
paramName="length">
!                     length="<XDtMethod:methodTagValue 
tagName="hibernate.column" paramName="length" />"
!                 </XDtMethod:ifHasMethodTag>
!                 
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.column" 
paramName="unique-key">
!                     unique-key="<XDtMethod:methodTagValue 
tagName="hibernate.column" paramName="unique-key" />"
!                 </XDtMethod:ifHasMethodTag>
!                 
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.column" 
paramName="index">
!                     index="<XDtMethod:methodTagValue 
tagName="hibernate.column" paramName="index" />"
!                 </XDtMethod:ifHasMethodTag>
!                 
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.column" 
paramName="not-null">
!                     not-null="<XDtMethod:methodTagValue 
tagName="hibernate.column" paramName="not-null" default="false" />"
!                 </XDtMethod:ifHasMethodTag>
!                 
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.column" 
paramName="unique">
!                     unique="<XDtMethod:methodTagValue 
tagName="hibernate.column" paramName="unique" default="false" />"
!                 </XDtMethod:ifHasMethodTag>
!                 
!                 <XDtMethod:ifHasMethodTag tagName="hibernate.column" 
paramName="sql-type">
!                     sql-type="<XDtMethod:methodTagValue 
tagName="hibernate.column" paramName="sql-type" />"
!                 </XDtMethod:ifHasMethodTag>
!                 
!             />
!             
!         </XDtMethod:forAllMethodTags>
!         
!         <generator class="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="generator-class" />">
! 
!             <XDtMethod:forAllMethodTags tagName="hibernate.generator-param" >
!                 <param<XDtConfig:ifConfigParamGreaterOrEquals 
paramName="version" value="2.0"> name="<XDtMethod:methodTagValue 
tagName="hibernate.generator-param" paramName="name" 
/>"</XDtConfig:ifConfigParamGreaterOrEquals>><XDtMethod:methodTagValue 
tagName="hibernate.generator-param" paramName="value" /></param>
!             </XDtMethod:forAllMethodTags>
          
!             <XDtMethod:ifHasMethodTag tagName="hibernate.id" 
paramName="generator-parameter-1">
!                 <param><XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="generator-parameter-1" /></param>
!             </XDtMethod:ifHasMethodTag>
          
!             <XDtMethod:ifHasMethodTag tagName="hibernate.id" 
paramName="generator-parameter-2">
!                 <param><XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="generator-parameter-2" /></param>
!             </XDtMethod:ifHasMethodTag>
!             
!             <XDtMethod:ifHasMethodTag tagName="hibernate.id" 
paramName="generator-parameter-3">
!                 <param><XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="generator-parameter-3" /></param>
!             </XDtMethod:ifHasMethodTag>
!             
!             <XDtMerge:merge 
file="hibernate-generator-params-{0}.xml"></XDtMerge:merge>
!             
!         </generator>
          
      </id>
--- 30,47 ----
          </XDtMethod:ifHasMethodTag>
          
+         <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="node">
+             node="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="node" />"
+         </XDtMethod:ifHasMethodTag>
+         
      >
        
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt">
!         </XDtMerge:merge>
          
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt">
!         </XDtMerge:merge>
          
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-generator.xdt">
!         </XDtMerge:merge>
          
      </id>

Index: hibernate-composite-index.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-composite-index.xdt,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** hibernate-composite-index.xdt       6 Jun 2005 16:47:36 -0000       1.1
--- hibernate-composite-index.xdt       20 Jul 2005 17:50:03 -0000      1.2
***************
*** 1,21 ****
  <XDtMethod:ifHasMethodTag tagName="hibernate.composite-index">
!             <composite-index
!                 class="<XDtMethod:methodTagValue 
tagName="hibernate.composite-index" paramName="class" />"
              >
!     <XDtClass:pushClass value="<XDtMethod:methodTagValue 
tagName='hibernate.composite-index' paramName='class' />">
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"></XDtMerge:merge>
!     </XDtClass:pushClass>
!             </composite-index>
  </XDtMethod:ifHasMethodTag>
  <XDtMethod:ifHasMethodTag tagName="hibernate.collection-composite-index">
!             <!-- @hibernate.collection-composite-index tag is deprecated, use 
@hibernate.composite-index instead -->
!             <composite-index
!                 class="<XDtMethod:methodTagValue 
tagName="hibernate.collection-composite-index" paramName="class" />"
              >
!     <XDtClass:pushClass value="<XDtMethod:methodTagValue 
tagName='hibernate.collection-composite-index' paramName='class' />">
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"></XDtMerge:merge>
!     </XDtClass:pushClass>
!             </composite-index>
  </XDtMethod:ifHasMethodTag>
--- 1,50 ----
  <XDtMethod:ifHasMethodTag tagName="hibernate.composite-index">
! 
!     <composite-index
!         class="<XDtMethod:methodTagValue tagName="hibernate.composite-index" 
paramName="class" />"
!     >
!     
!         <XDtClass:pushClass value="<XDtMethod:methodTagValue 
tagName='hibernate.composite-index' paramName='class' />">
!         
!             <XDtMerge:merge 
!                 
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
              >
!             </XDtMerge:merge>
!             
!             <XDtMerge:merge 
!                 
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
!             >
!             </XDtMerge:merge>
!             
!         </XDtClass:pushClass>
!     
!     </composite-index>
!     
  </XDtMethod:ifHasMethodTag>
+ 
  <XDtMethod:ifHasMethodTag tagName="hibernate.collection-composite-index">
! 
!     <!-- @hibernate.collection-composite-index tag is deprecated, use 
@hibernate.composite-index instead -->
!     <composite-index
!         class="<XDtMethod:methodTagValue 
tagName="hibernate.collection-composite-index" paramName="class" />"
!     >
!     
!         <XDtClass:pushClass value="<XDtMethod:methodTagValue 
tagName='hibernate.collection-composite-index' paramName='class' />">
!         
!             <XDtMerge:merge 
!                 
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
!                 parent-id="deprecated"
!             >
!             </XDtMerge:merge>
!             
!             <XDtMerge:merge 
!                 
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
!                 parent-id="deprecated"
              >
!             </XDtMerge:merge>
!             
!         </XDtClass:pushClass>
!         
!     </composite-index>
!     
  </XDtMethod:ifHasMethodTag>



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to