Update of 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources
In directory sc8-pr-cvs1:/tmp/cvs-serv32274/resources

Modified Files:
        hibernate-collections.xdt hibernate-properties.xdt 
        hibernate-subclass.xdt hibernate.xdt 
Added Files:
        hibernate-joined-subclass.xdt 
Log Message:
full support for Hibernate2 (based partially on Matt Raible's patch)
added support for joined-subclass
fixed various minor issues (inconsistency with DTD)

--- NEW FILE: hibernate-joined-subclass.xdt ---

    <XDtHibernate:forAllClasses abstract="true" type="<XDtClass:fullClassName />">
      <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" superclasses="false">
        <XDtHibernate:logMapping/>
        <joined-subclass
            name="<XDtClass:fullClassName />"
          <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="table" superclasses="false">
            table="<XDtClass:classTagValue tagName="hibernate.joined-subclass" 
paramName="table" default="false" />"
          </XDtClass:ifHasClassTag>
          <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="schema" superclasses="false">
            schema="<XDtClass:classTagValue tagName="hibernate.joined-subclass" 
paramName="schema" default="false" />"
          </XDtClass:ifHasClassTag>
          <XDtConfig:ifConfigParamEquals paramName="version" value="2.0">
            dynamic-update="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="dynamic-update" default="false" />"
          </XDtConfig:ifConfigParamEquals>
          <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="proxy" superclasses="false">
            proxy="<XDtClass:classTagValue tagName="hibernate.joined-subclass" 
paramName="proxy" />"
          </XDtClass:ifHasClassTag>
        >
        
        <key
            column="<XDtClass:classTagValue tagName="hibernate.joined-subclass-key" 
paramName="column" />"
        />
        
        <XDtMethod:forAllMethods superclasses="false" sort="true">
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt">
            </XDtMerge:merge>
        </XDtMethod:forAllMethods>

        <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-joined-subclass.xdt">
        </XDtMerge:merge>
        
        </joined-subclass>
        
      </XDtClass:ifHasClassTag>
    </XDtHibernate:forAllClasses>

Index: hibernate-collections.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-collections.xdt,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** hibernate-collections.xdt   6 Mar 2003 12:37:00 -0000       1.5
--- hibernate-collections.xdt   9 Mar 2003 04:04:41 -0000       1.6
***************
*** 1,4 ****
            <XDtMethod:ifHasMethodTag tagName="hibernate.collection-jcs-cache">
!             <jcs-cache usage="<XDtMethod:methodTagValue 
tagName="hibernate.collection-jcs-cache" paramName="usage" 
values="read-only,read-write" />" />
            </XDtMethod:ifHasMethodTag>
  
--- 1,11 ----
+           <XDtMethod:ifHasMethodTag tagName="hibernate.jcs-cache">
+             <jcs-cache 
+                 usage="<XDtMethod:methodTagValue tagName="hibernate.jcs-cache" 
paramName="usage" values="read-only,read-write" />" 
+              />
+           </XDtMethod:ifHasMethodTag>
            <XDtMethod:ifHasMethodTag tagName="hibernate.collection-jcs-cache">
!             <jcs-cache 
!                 usage="<XDtMethod:methodTagValue 
tagName="hibernate.collection-jcs-cache" paramName="usage" 
values="read-only,read-write" />" 
!              />
            </XDtMethod:ifHasMethodTag>
  
***************
*** 11,29 ****
                    length="<XDtMethod:methodTagValue 
tagName="hibernate.collection-key" paramName="length" />"
                </XDtMethod:ifHasMethodTag>
!             >
!               <XDtMethod:ifHasMethodTag tagName="hibernate.collection-key" 
paramName="generator-class">
!                 <generator class="<XDtMethod:methodTagValue 
tagName="hibernate.collection-key" paramName="generator-class" />">
!                   <XDtMethod:ifHasMethodTag tagName="hibernate.collection-key" 
paramName="generator-parameter-1">
!                       <param><XDtMethod:methodTagValue 
tagName="hibernate.collection-key" paramName="generator-parameter-1" /></param>
!                   </XDtMethod:ifHasMethodTag>
!                   <XDtMethod:ifHasMethodTag tagName="hibernate.collection-key" 
paramName="generator-parameter-2">
!                       <param><XDtMethod:methodTagValue 
tagName="hibernate.collection-key" paramName="generator-parameter-2" /></param>
!                   </XDtMethod:ifHasMethodTag>
!                   <XDtMethod:ifHasMethodTag tagName="hibernate.collection-key" 
paramName="generator-parameter-3">
!                       <param><XDtMethod:methodTagValue 
tagName="hibernate.collection-key" paramName="generator-parameter-3" /></param>
!                   </XDtMethod:ifHasMethodTag>
!                 </generator>
!               </XDtMethod:ifHasMethodTag>
!               </key>
            </XDtMethod:ifHasMethodTag>
  
--- 18,22 ----
                    length="<XDtMethod:methodTagValue 
tagName="hibernate.collection-key" paramName="length" />"
                </XDtMethod:ifHasMethodTag>
!               />
            </XDtMethod:ifHasMethodTag>
  
***************
*** 62,78 ****
                    class="<XDtMethod:methodTagValue 
tagName="hibernate.collection-composite-element" paramName="class" />"
                >
!                     <XDtClass:pushClass value="<XDtMethod:methodTagValue 
tagName='hibernate.collection-composite-element' paramName='class' />">
!                         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-composite-element.xdt">
!                         </XDtMerge:merge>
!                     </XDtClass:pushClass>
!             </composite-element>
!             </XDtMethod:ifHasMethodTag>
  
            <XDtMethod:ifHasMethodTag tagName="hibernate.collection-many-to-many">
                <many-to-many
                    class="<XDtMethod:methodTagValue 
tagName="hibernate.collection-many-to-many" paramName="class" />"
-               <XDtMethod:ifHasMethodTag tagName="hibernate.collection-many-to-many" 
paramName="column">
                    column="<XDtMethod:methodTagValue 
tagName="hibernate.collection-many-to-many" paramName="column" />"
!               </XDtMethod:ifHasMethodTag>
                <XDtMethod:ifHasMethodTag tagName="hibernate.collection-many-to-many" 
paramName="not-null">
                    not-null="<XDtMethod:methodTagValue 
tagName="hibernate.collection-many-to-many" paramName="not-null" />"
--- 55,72 ----
                    class="<XDtMethod:methodTagValue 
tagName="hibernate.collection-composite-element" paramName="class" />"
                >
!                   <XDtClass:pushClass value="<XDtMethod:methodTagValue 
tagName='hibernate.collection-composite-element' paramName='class' />">
!                       <XDtMethod:forAllMethods superclasses="true" sort="true">
!                           <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-composite-element.xdt">
!                           </XDtMerge:merge>
!                       </XDtMethod:forAllMethods>
!                   </XDtClass:pushClass>
!               </composite-element>
!           </XDtMethod:ifHasMethodTag>
  
            <XDtMethod:ifHasMethodTag tagName="hibernate.collection-many-to-many">
                <many-to-many
                    class="<XDtMethod:methodTagValue 
tagName="hibernate.collection-many-to-many" paramName="class" />"
                    column="<XDtMethod:methodTagValue 
tagName="hibernate.collection-many-to-many" paramName="column" />"
!                   outer-join="<XDtMethod:methodTagValue 
tagName="hibernate.collection-many-to-many" paramName="outer-join" 
values="auto,true,false" default="auto" />"
                <XDtMethod:ifHasMethodTag tagName="hibernate.collection-many-to-many" 
paramName="not-null">
                    not-null="<XDtMethod:methodTagValue 
tagName="hibernate.collection-many-to-many" paramName="not-null" />"
***************
*** 83,92 ****
            <XDtMethod:ifHasMethodTag tagName="hibernate.collection-one-to-many">
                <one-to-many
-               <XDtMethod:ifHasMethodTag tagName="hibernate.collection-one-to-many" 
paramName="column">
-                   column="<XDtMethod:methodTagValue 
tagName="hibernate.collection-one-to-many" paramName="column" />"
-               </XDtMethod:ifHasMethodTag>
-               <XDtMethod:ifHasMethodTag tagName="hibernate.collection-one-to-many" 
paramName="class">
                    class="<XDtMethod:methodTagValue 
tagName="hibernate.collection-one-to-many" paramName="class" />"
-               </XDtMethod:ifHasMethodTag>
                />
            </XDtMethod:ifHasMethodTag>
--- 77,81 ----

Index: hibernate-properties.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-properties.xdt,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** hibernate-properties.xdt    6 Mar 2003 12:37:00 -0000       1.9
--- hibernate-properties.xdt    9 Mar 2003 04:04:41 -0000       1.10
***************
*** 9,12 ****
--- 9,16 ----
              not-null="<XDtMethod:methodTagValue tagName="hibernate.property" 
paramName="not-null" values="true,false" default="false"/>"
              unique="<XDtMethod:methodTagValue tagName="hibernate.property" 
paramName="unique" values="true,false" default="false"/>"
+           <XDtConfig:ifConfigParamEquals paramName="version" value="2.0">
+             update="<XDtMethod:methodTagValue tagName="hibernate.property" 
paramName="update" values="true,false" default="true"/>"
+             insert="<XDtMethod:methodTagValue tagName="hibernate.property" 
paramName="insert" values="true,false" default="true"/>"
+           </XDtConfig:ifConfigParamEquals>
          />
          </XDtMethod:ifHasMethodTag>
***************
*** 21,25 ****
             cascade="<XDtMethod:methodTagValue tagName="hibernate.many-to-one" 
paramName="cascade" values="none,all,save-update,delete" default="none"/>"
             outer-join="<XDtMethod:methodTagValue tagName="hibernate.many-to-one" 
paramName="outer-join" values="true,false,auto" default="auto"/>"
!         />
       </XDtMethod:ifHasMethodTag>
  
--- 25,33 ----
             cascade="<XDtMethod:methodTagValue tagName="hibernate.many-to-one" 
paramName="cascade" values="none,all,save-update,delete" default="none"/>"
             outer-join="<XDtMethod:methodTagValue tagName="hibernate.many-to-one" 
paramName="outer-join" values="true,false,auto" default="auto"/>"
!          <XDtConfig:ifConfigParamEquals paramName="version" value="2.0">
!            update="<XDtMethod:methodTagValue tagName="hibernate.property" 
paramName="update" values="true,false" default="true"/>"
!            insert="<XDtMethod:methodTagValue tagName="hibernate.property" 
paramName="insert" values="true,false" default="true"/>"
!          </XDtConfig:ifConfigParamEquals>
!        />
       </XDtMethod:ifHasMethodTag>
  
***************
*** 34,56 ****
       </XDtMethod:ifHasMethodTag>
  
!         <XDtMethod:ifHasMethodTag tagName="hibernate.component">
          <component
              name="<XDtMethod:propertyName />"
              class="<XDtMethod:methodTagValue tagName="hibernate.component" 
paramName="class" default="<XDtMethod:methodType/>"/>"
          >
!           <XDtMethod:ifHasMethodTag tagName="hibernate.component" paramName="class">
!             <XDtClass:pushClass value="<XDtMethod:methodTagValue 
tagName='hibernate.component' paramName='class' />">
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt">
!                 </XDtMerge:merge>
!             </XDtClass:pushClass>
!           </XDtMethod:ifHasMethodTag>
!           <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.component" 
paramName="class">
!             <XDtClass:pushClass value="<XDtMethod:methodType 
fullQualifiedFormat='true'/>">
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt">
!                 </XDtMerge:merge>
              </XDtClass:pushClass>
-           </XDtMethod:ifDoesntHaveMethodTag>
          </component>
!         </XDtMethod:ifHasMethodTag>
  
          <XDtMethod:ifHasMethodTag tagName="hibernate.set">
--- 42,58 ----
       </XDtMethod:ifHasMethodTag>
  
!      <XDtMethod:ifHasMethodTag tagName="hibernate.component">
          <component
              name="<XDtMethod:propertyName />"
              class="<XDtMethod:methodTagValue tagName="hibernate.component" 
paramName="class" default="<XDtMethod:methodType/>"/>"
          >
!             <XDtClass:pushClass value="<XDtMethod:methodTagValue 
tagName='hibernate.component' paramName='class' default='<XDtMethod:methodType/>' />">
!                 <XDtMethod:forAllMethods superclasses="true" sort="true">
!                     <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt">
!                     </XDtMerge:merge>
!                 </XDtMethod:forAllMethods>    
              </XDtClass:pushClass>
          </component>
!      </XDtMethod:ifHasMethodTag>
  
          <XDtMethod:ifHasMethodTag tagName="hibernate.set">
***************
*** 64,68 ****
--- 66,75 ----
            </XDtMethod:ifHasMethodTag>
              lazy="<XDtMethod:methodTagValue tagName="hibernate.set" paramName="lazy" 
 values="true,false" default="false"/>"
+           <XDtConfig:ifConfigParamEquals paramName="version" value="1.1">
              readonly="<XDtMethod:methodTagValue tagName="hibernate.set" 
paramName="readonly"  values="true,false" default="false"/>"
+           </XDtConfig:ifConfigParamEquals>
+           <XDtConfig:ifConfigParamEquals paramName="version" value="2.0">
+             inverse="<XDtMethod:methodTagValue tagName="hibernate.set" 
paramName="inverse"  values="true,false" default="false"/>"
+           </XDtConfig:ifConfigParamEquals>
              cascade="<XDtMethod:methodTagValue tagName="hibernate.set" 
paramName="cascade" values="none,all,save-update,delete" default="none"/>"
              sort="<XDtMethod:methodTagValue tagName="hibernate.set" paramName="sort" 
default="unsorted"/>"
***************
*** 71,78 ****
            </XDtMethod:ifHasMethodTag>
          >
- 
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-collections.xdt">
            </XDtMerge:merge>
- 
          </set>
          </XDtMethod:ifHasMethodTag>
--- 78,83 ----
***************
*** 88,92 ****
--- 93,103 ----
            </XDtMethod:ifHasMethodTag>
              lazy="<XDtMethod:methodTagValue tagName="hibernate.bag" paramName="lazy" 
values="true,false" default="false"/>"
+           <XDtConfig:ifConfigParamEquals paramName="version" value="1.1">
              readonly="<XDtMethod:methodTagValue tagName="hibernate.bag" 
paramName="readonly" values="true,false" default="false"/>"
+           </XDtConfig:ifConfigParamEquals>
+           <XDtConfig:ifConfigParamEquals paramName="version" value="2.0">
+             inverse="<XDtMethod:methodTagValue tagName="hibernate.bag" 
paramName="inverse"  values="true,false" default="false"/>"
+           </XDtConfig:ifConfigParamEquals>
+             sort="<XDtMethod:methodTagValue tagName="hibernate.bag" paramName="sort" 
default="unsorted"/>"
              cascade="<XDtMethod:methodTagValue tagName="hibernate.bag" 
paramName="cascade" values="none,all,save-update,delete" default="none"/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.bag" paramName="order-by">
***************
*** 94,101 ****
            </XDtMethod:ifHasMethodTag>
          >
- 
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-collections.xdt">
            </XDtMerge:merge>
- 
          </bag>
          </XDtMethod:ifHasMethodTag>
--- 105,110 ----
***************
*** 111,114 ****
--- 120,126 ----
            </XDtMethod:ifHasMethodTag>
              lazy="<XDtMethod:methodTagValue tagName="hibernate.list" 
paramName="lazy" values="true,false" default="false"/>"
+           <XDtConfig:ifConfigParamEquals paramName="version" value="2.0">
+             inverse="<XDtMethod:methodTagValue tagName="hibernate.list" 
paramName="inverse"  values="true,false" default="false"/>"
+           </XDtConfig:ifConfigParamEquals>
              cascade="<XDtMethod:methodTagValue tagName="hibernate.list" 
paramName="cascade" values="none,all,save-update,delete" default="none"/>"
          >
***************
*** 129,132 ****
--- 141,147 ----
              lazy="<XDtMethod:methodTagValue tagName="hibernate.map" paramName="lazy" 
 values="true,false" default="false"/>"
              sort="<XDtMethod:methodTagValue tagName="hibernate.map" paramName="sort" 
default="unsorted"/>"
+           <XDtConfig:ifConfigParamEquals paramName="version" value="2.0">
+             inverse="<XDtMethod:methodTagValue tagName="hibernate.map" 
paramName="inverse"  values="true,false" default="false"/>"
+           </XDtConfig:ifConfigParamEquals>
              cascade="<XDtMethod:methodTagValue tagName="hibernate.map" 
paramName="cascade" values="none,all,save-update,delete" default="none"/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.map" paramName="order-by">
***************
*** 134,141 ****
            </XDtMethod:ifHasMethodTag>
          >
- 
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-collections.xdt">
            </XDtMerge:merge>
- 
          </map>
          </XDtMethod:ifHasMethodTag>
--- 149,154 ----
***************
*** 153,159 ****
              element-class="<XDtMethod:methodTagValue tagName="hibernate.array" 
paramName="element-class" />"
            </XDtMethod:ifHasMethodTag>
!           <XDtMethod:ifHasMethodTag tagName="hibernate.array" paramName="cascade">
!             cascade="<XDtMethod:methodTagValue tagName="hibernate.array" 
paramName="cascade" values="none,all,save/update,delete" />"
!           </XDtMethod:ifHasMethodTag>
          >
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-collections.xdt">
--- 166,173 ----
              element-class="<XDtMethod:methodTagValue tagName="hibernate.array" 
paramName="element-class" />"
            </XDtMethod:ifHasMethodTag>
!           <XDtConfig:ifConfigParamEquals paramName="version" value="2.0">
!             inverse="<XDtMethod:methodTagValue tagName="hibernate.array" 
paramName="inverse"  values="true,false" default="false"/>"
!           </XDtConfig:ifConfigParamEquals>
!             cascade="<XDtMethod:methodTagValue tagName="hibernate.array" 
paramName="cascade" values="none,all,save/update,delete" default="none"/>"
          >
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-collections.xdt">

Index: hibernate-subclass.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-subclass.xdt,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** hibernate-subclass.xdt      6 Mar 2003 12:37:01 -0000       1.4
--- hibernate-subclass.xdt      9 Mar 2003 04:04:41 -0000       1.5
***************
*** 1,6 ****
!        <XDtHibernate:forAllClasses abstract="false" type="<XDtClass:fullClassName 
/>">
!        <XDtClass:ifHasClassTag tagName="hibernate.subclass" superclasses="false">
          <subclass
              name="<XDtClass:fullClassName />"
            <XDtClass:ifHasClassTag tagName="hibernate.subclass" paramName="proxy" 
superclasses="false">
              proxy="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="proxy" />"
--- 1,11 ----
! 
!     <XDtHibernate:forAllClasses abstract="true" type="<XDtClass:fullClassName />">
!       <XDtClass:ifHasClassTag tagName="hibernate.subclass" superclasses="false">
!         <XDtHibernate:logMapping/>
          <subclass
              name="<XDtClass:fullClassName />"
+           <XDtConfig:ifConfigParamEquals paramName="version" value="2.0">
+             dynamic-update="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="dynamic-update" default="false" />"
+           </XDtConfig:ifConfigParamEquals>
            <XDtClass:ifHasClassTag tagName="hibernate.subclass" paramName="proxy" 
superclasses="false">
              proxy="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="proxy" />"
***************
*** 20,23 ****
          
          </subclass>
!        </XDtClass:ifHasClassTag>
!      </XDtHibernate:forAllClasses>
--- 25,29 ----
          
          </subclass>
!         
!       </XDtClass:ifHasClassTag>
!     </XDtHibernate:forAllClasses>

Index: hibernate.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate.xdt,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** hibernate.xdt       6 Mar 2003 12:37:01 -0000       1.9
--- hibernate.xdt       9 Mar 2003 04:04:41 -0000       1.10
***************
*** 2,10 ****
  
  <!DOCTYPE hibernate-mapping PUBLIC
!     "-//Hibernate/Hibernate Mapping DTD//EN"
!     "http://hibernate.sourceforge.net/hibernate-mapping.dtd";>
  
  <hibernate-mapping>
! 
      <class
        <XDtClass:ifHasClassTag tagName="hibernate.class" superclasses="false">
--- 2,10 ----
  
  <!DOCTYPE hibernate-mapping PUBLIC
!     "<XDtXml:publicId/>" 
!     "<XDtXml:systemId/>">
  
  <hibernate-mapping>
!     <XDtHibernate:logMapping/>
      <class
        <XDtClass:ifHasClassTag tagName="hibernate.class" superclasses="false">
***************
*** 20,25 ****
          proxy="<XDtClass:classTagValue tagName="hibernate.class" paramName="proxy" 
/>"
        </XDtClass:ifHasClassTag>
        <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="mutable" 
superclasses="false">
!         mutable="<XDtClass:classTagValue tagName="hibernate.class" 
paramName="mutable" />"
        </XDtClass:ifHasClassTag>
        <XDtClass:ifHasClassTag tagName="hibernate.class" 
paramName="discriminator-value" superclasses="false">
--- 20,31 ----
          proxy="<XDtClass:classTagValue tagName="hibernate.class" paramName="proxy" 
/>"
        </XDtClass:ifHasClassTag>
+       <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="polymorphism" 
superclasses="false">
+         polymorphism="<XDtClass:classTagValue tagName="hibernate.class" 
paramName="polymorphism" values="explicit,implicit" />"
+       </XDtClass:ifHasClassTag>
+       <XDtConfig:ifConfigParamEquals paramName="version" value="2.0">
+         dynamic-update="<XDtClass:classTagValue tagName="hibernate.class" 
paramName="dynamic-update" values="true,false" />"
+       </XDtConfig:ifConfigParamEquals>
        <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="mutable" 
superclasses="false">
!         mutable="<XDtClass:classTagValue tagName="hibernate.class" 
paramName="mutable" values="true,false" />"
        </XDtClass:ifHasClassTag>
        <XDtClass:ifHasClassTag tagName="hibernate.class" 
paramName="discriminator-value" superclasses="false">
***************
*** 35,48 ****
          <id
              name="<XDtMethod:propertyName/>"
!           <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="column">
!             column="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="column" />"
!           </XDtMethod:ifHasMethodTag>
!           <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="type">
!             type="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="type" 
/>"
!           </XDtMethod:ifHasMethodTag>
            <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="length">
              length="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="length" />"
            </XDtMethod:ifHasMethodTag>
!             unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="unsaved-value" default="any" values="any,none,null"/>"
          >
              <generator class="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="generator-class" />">
--- 41,50 ----
          <id
              name="<XDtMethod:propertyName/>"
!             column="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="column" default="<XDtMethod:propertyName/>" />"
!             type="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="type" 
default="<XDtMethod:methodType/>" />"
            <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="length">
              length="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="length" />"
            </XDtMethod:ifHasMethodTag>
!             unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="unsaved-value" default="any"/>"
          >
              <generator class="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="generator-class" />">
***************
*** 63,67 ****
              name="<XDtMethod:propertyName/>"
              class="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="class" default="<XDtMethod:methodType/>"/>"
!             unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="unsaved-value" default="any" values="any,none,null"/>"
          >
          <XDtClass:pushClass value="<XDtMethod:methodType/>">
--- 65,69 ----
              name="<XDtMethod:propertyName/>"
              class="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="class" default="<XDtMethod:methodType/>"/>"
!             unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.id" 
paramName="unsaved-value" default="any" values="any,none"/>"
          >
          <XDtClass:pushClass value="<XDtMethod:methodType/>">
***************
*** 72,78 ****
                          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>
--- 74,80 ----
                          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>
***************
*** 93,102 ****
      <XDtClass:ifHasClassTag tagName="hibernate.discriminator" superclasses="false">
          <discriminator
-           <XDtClass:ifHasClassTag tagName="hibernate.discriminator" 
paramName="column" superclasses="false">
              column="<XDtClass:classTagValue tagName="hibernate.discriminator" 
paramName="column" />"
!           </XDtClass:ifHasClassTag>
!           <XDtClass:ifHasClassTag tagName="hibernate.discriminator" paramName="type" 
superclasses="false">
!             type="<XDtClass:classTagValue tagName="hibernate.discriminator" 
paramName="type" />"
!           </XDtClass:ifHasClassTag>
            <XDtClass:ifHasClassTag tagName="hibernate.discriminator" 
paramName="length" superclasses="false">
              length="<XDtClass:classTagValue tagName="hibernate.discriminator" 
paramName="length" />"
--- 95,100 ----
      <XDtClass:ifHasClassTag tagName="hibernate.discriminator" superclasses="false">
          <discriminator
              column="<XDtClass:classTagValue tagName="hibernate.discriminator" 
paramName="column" />"
!             type="<XDtClass:classTagValue tagName="hibernate.discriminator" 
paramName="type" default="string"/>"
            <XDtClass:ifHasClassTag tagName="hibernate.discriminator" 
paramName="length" superclasses="false">
              length="<XDtClass:classTagValue tagName="hibernate.discriminator" 
paramName="length" />"
***************
*** 109,115 ****
          <version
              name="<XDtMethod:propertyName />"
!           <XDtMethod:ifHasMethodTag tagName="hibernate.version" paramName="column">
!             column="<XDtMethod:methodTagValue tagName="hibernate.version" 
paramName="column" />"
!           </XDtMethod:ifHasMethodTag>
          />
          </XDtMethod:ifHasMethodTag>
--- 107,112 ----
          <version
              name="<XDtMethod:propertyName />"
!             type="<XDtMethod:methodTagValue tagName="hibernate.version" 
paramName="type" default="<XDtMethod:methodType/>" />"
!             column="<XDtMethod:methodTagValue tagName="hibernate.version" 
paramName="column" default="<XDtMethod:propertyName/>" />"
          />
          </XDtMethod:ifHasMethodTag>
***************
*** 120,126 ****
          <timestamp
              name="<XDtMethod:propertyName/>"
!           <XDtMethod:ifHasMethodTag tagName="hibernate.timestamp" paramName="column">
!             column="<XDtMethod:methodTagValue tagName="hibernate.timestamp" 
paramName="column" />"
!           </XDtMethod:ifHasMethodTag>
          />
          </XDtMethod:ifHasMethodTag>
--- 117,121 ----
          <timestamp
              name="<XDtMethod:propertyName/>"
!             column="<XDtMethod:methodTagValue tagName="hibernate.timestamp" 
paramName="column"  default="<XDtMethod:propertyName/>" />"
          />
          </XDtMethod:ifHasMethodTag>
***************
*** 150,162 ****
      <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-subclass.xdt">
      </XDtMerge:merge>
! 
!     <XDtClass:pushClass value="<XDtCollection:get name='backupClass' 
key='oldClassName' />">
  
      </class>
  
!     <XDtClass:forAllClassTags tagName="hibernate.query" superclasses="false">
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-query.xdt">
!         </XDtMerge:merge>
!     </XDtClass:forAllClassTags>
      </XDtClass:pushClass>
  
--- 145,158 ----
      <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-subclass.xdt">
      </XDtMerge:merge>
!     <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-joined-subclass.xdt">
!     </XDtMerge:merge>
  
      </class>
  
!     <XDtClass:pushClass value="<XDtCollection:get name='backupClass' 
key='oldClassName' />">
!         <XDtClass:forAllClassTags tagName="hibernate.query" superclasses="false">
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-query.xdt">
!             </XDtMerge:merge>
!         </XDtClass:forAllClassTags>
      </XDtClass:pushClass>
  



-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger 
for complex code. Debugging C/C++ programs can leave you feeling lost and 
disoriented. TotalView can help you find your way. Available on major UNIX 
and Linux platforms. Try it free. www.etnus.com
_______________________________________________
xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to