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

Modified Files:
        hibernate-joined-subclass.xdt hibernate-class.xdt 
        hibernate-subclass.xdt 
Added Files:
        hibernate-union-subclass.xdt 
Log Message:
XDT-1420: support union-subclass with @hibernate.union-subclass

--- NEW FILE: hibernate-union-subclass.xdt ---
<XDtClass:ifHasClassTag tagName="hibernate.union-subclass" superclasses="false">

    <XDtHibernate:logMapping/>
        
    <union-subclass
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="entity-name" superclasses="false">
            entity-name="<XDtClass:classTagValue 
tagName="hibernate.union-subclass" paramName="entity-name" />"
        </XDtClass:ifHasClassTag>
                
        name="<XDtClass:fullTransformedClassName />"
                    
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="proxy" superclasses="false">
            proxy="<XDtClass:classTagValue tagName="hibernate.union-subclass" 
paramName="proxy" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="table" superclasses="false">
            table="<XDtClass:classTagValue tagName="hibernate.union-subclass" 
paramName="table" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="schema" superclasses="false">
            schema="<XDtClass:classTagValue tagName="hibernate.union-subclass" 
paramName="schema" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="catalog" superclasses="false">
            catalog="<XDtClass:classTagValue tagName="hibernate.union-subclass" 
paramName="catalog" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="subselect" superclasses="false">
            subselect="<XDtClass:classTagValue 
tagName="hibernate.union-subclass" paramName="subselect" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="dynamic-update" superclasses="false">
            dynamic-update="<XDtClass:classTagValue 
tagName="hibernate.union-subclass" paramName="dynamic-update" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="dynamic-insert" superclasses="false">
            dynamic-insert="<XDtClass:classTagValue 
tagName="hibernate.union-subclass" paramName="dynamic-insert" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="select-before-update" superclasses="false">
            select-before-update="<XDtClass:classTagValue 
tagName="hibernate.union-subclass" paramName="select-before-update" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="extends" superclasses="false">
            extends="<XDtClass:classTagValue tagName="hibernate.union-subclass" 
paramName="extends" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="lazy" superclasses="false">
            lazy="<XDtClass:classTagValue tagName="hibernate.union-subclass" 
paramName="lazy" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="abstract" superclasses="false">
            abstract="<XDtClass:classTagValue 
tagName="hibernate.union-subclass" paramName="abstract" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="persister" superclasses="false">
            persister="<XDtClass:classTagValue 
tagName="hibernate.union-subclass" paramName="persister" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="check" superclasses="false">
            check="<XDtClass:classTagValue tagName="hibernate.union-subclass" 
paramName="check" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="batch-size" superclasses="false">
            batch-size="<XDtClass:classTagValue 
tagName="hibernate.union-subclass" paramName="batch-size" />"
        </XDtClass:ifHasClassTag>
            
        <XDtClass:ifHasClassTag tagName="hibernate.union-subclass" 
paramName="node" superclasses="false">
            node="<XDtClass:classTagValue tagName="hibernate.union-subclass" 
paramName="node" />"
        </XDtClass:ifHasClassTag>
                
    >

        <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$class.xdt"></XDtMerge:merge>
        <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-subselect$class.xdt"></XDtMerge:merge>
        <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-synchronize$class.xdt"></XDtMerge:merge>
            
        <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-comment$class.xdt"></XDtMerge:merge>
            
        <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt"></XDtMerge:merge>
        
        <XDtMethod:forAllMethods superclasses="false" sort="true">
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-property.xdt"></XDtMerge:merge>
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-many-to-one.xdt"></XDtMerge:merge>
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-one-to-one.xdt"></XDtMerge:merge>
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-component.xdt"></XDtMerge:merge>
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-dynamic-component.xdt"></XDtMerge:merge>
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-any.xdt"></XDtMerge:merge>
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-map.xdt"></XDtMerge:merge>
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-set.xdt"></XDtMerge:merge>
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-list.xdt"></XDtMerge:merge>
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-bag.xdt"></XDtMerge:merge>
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-array.xdt"></XDtMerge:merge>
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-primitive-array.xdt"></XDtMerge:merge>
        </XDtMethod:forAllMethods>

        <XDtHibernate:forAllSubclasses>
            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-union-subclass.xdt"></XDtMerge:merge>
        </XDtHibernate:forAllSubclasses>
        
        <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-loader$class.xdt"></XDtMerge:merge>
        <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-insert$class.xdt"></XDtMerge:merge>
        <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-update$class.xdt"></XDtMerge:merge>
        <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-delete$class.xdt"></XDtMerge:merge>
        <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge>
        
    </union-subclass>
        
</XDtClass:ifHasClassTag>

Index: hibernate-joined-subclass.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-joined-subclass.xdt,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -r1.13 -r1.14
*** hibernate-joined-subclass.xdt       19 Jul 2005 19:17:46 -0000      1.13
--- hibernate-joined-subclass.xdt       21 Jul 2005 15:09:45 -0000      1.14
***************
*** 1,75 ****
! <XDtHibernate:forAllSubclasses>
!     <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
superclasses="false">
!         <XDtHibernate:logMapping/>
!         
!         <joined-subclass
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="entity-name" superclasses="false">
!                 entity-name="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="entity-name" />"
!             </XDtClass:ifHasClassTag>
                  
!             name="<XDtClass:fullTransformedClassName />"
                      
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="proxy" superclasses="false">
!                 proxy="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="proxy" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="table" superclasses="false">
!                 table="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="table" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="schema" superclasses="false">
!                 schema="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="schema" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="catalog" superclasses="false">
!                 catalog="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="catalog" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="subselect" superclasses="false">
!                 subselect="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="subselect" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="dynamic-update" superclasses="false">
!                 dynamic-update="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="dynamic-update" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="dynamic-insert" superclasses="false">
!                 dynamic-insert="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="dynamic-insert" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="select-before-update" superclasses="false">
!                 select-before-update="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="select-before-update" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="extends" superclasses="false">
!                 extends="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="extends" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="lazy" superclasses="false">
!                 lazy="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="lazy" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="abstract" superclasses="false">
!                 abstract="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="abstract" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="persister" superclasses="false">
!                 persister="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="persister" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="check" superclasses="false">
!                 check="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="check" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="batch-size" superclasses="false">
!                 batch-size="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="batch-size" />"
!             </XDtClass:ifHasClassTag>
!             
!             <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="node" superclasses="false">
!                 node="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="node" />"
!             </XDtClass:ifHasClassTag>
                  
!         >
  
          <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$class.xdt"></XDtMerge:merge>
--- 1,74 ----
! <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
superclasses="false">
!     <XDtHibernate:logMapping/>
!         
!     <joined-subclass
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="entity-name" superclasses="false">
!             entity-name="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="entity-name" />"
!         </XDtClass:ifHasClassTag>
                  
!         name="<XDtClass:fullTransformedClassName />"
                      
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="proxy" superclasses="false">
!             proxy="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="proxy" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="table" superclasses="false">
!             table="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="table" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="schema" superclasses="false">
!             schema="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="schema" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="catalog" superclasses="false">
!             catalog="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="catalog" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="subselect" superclasses="false">
!             subselect="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="subselect" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="dynamic-update" superclasses="false">
!             dynamic-update="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="dynamic-update" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="dynamic-insert" superclasses="false">
!             dynamic-insert="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="dynamic-insert" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="select-before-update" superclasses="false">
!             select-before-update="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="select-before-update" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="extends" superclasses="false">
!             extends="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="extends" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="lazy" superclasses="false">
!             lazy="<XDtClass:classTagValue tagName="hibernate.joined-subclass" 
paramName="lazy" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="abstract" superclasses="false">
!             abstract="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="abstract" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="persister" superclasses="false">
!             persister="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="persister" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="check" superclasses="false">
!             check="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="check" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="batch-size" superclasses="false">
!             batch-size="<XDtClass:classTagValue 
tagName="hibernate.joined-subclass" paramName="batch-size" />"
!         </XDtClass:ifHasClassTag>
!             
!         <XDtClass:ifHasClassTag tagName="hibernate.joined-subclass" 
paramName="node" superclasses="false">
!             node="<XDtClass:classTagValue tagName="hibernate.joined-subclass" 
paramName="node" />"
!         </XDtClass:ifHasClassTag>
                  
!     >
  
          <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$class.xdt"></XDtMerge:merge>
***************
*** 96,125 ****
          </XDtClass:ifHasClassTag>
          
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-key$class.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt"></XDtMerge:merge>
          
!             <XDtMethod:forAllMethods superclasses="false" sort="true">
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-property.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-many-to-one.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-one-to-one.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-component.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-dynamic-component.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-any.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-map.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-set.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-list.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-bag.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-array.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-primitive-array.xdt"></XDtMerge:merge>
!             </XDtMethod:forAllMethods>
  
              <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-joined-subclass.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-loader$class.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-insert$class.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-update$class.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-delete$class.xdt"></XDtMerge:merge>
          
!         </joined-subclass>
          
!     </XDtClass:ifHasClassTag>
! </XDtHibernate:forAllSubclasses>
--- 95,127 ----
          </XDtClass:ifHasClassTag>
          
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-key$class.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt"></XDtMerge:merge>
          
!         <XDtMethod:forAllMethods superclasses="false" sort="true">
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-property.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-many-to-one.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-one-to-one.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-component.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-dynamic-component.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-any.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-map.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-set.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-list.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-bag.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-array.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-primitive-array.xdt"></XDtMerge:merge>
!         </XDtMethod:forAllMethods>
  
+         <XDtHibernate:forAllSubclasses>
              <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-joined-subclass.xdt"></XDtMerge:merge>
!         </XDtHibernate:forAllSubclasses>
!         
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-loader$class.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-insert$class.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-update$class.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-delete$class.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge>
          
!     </joined-subclass>
          
! </XDtClass:ifHasClassTag>

Index: hibernate-class.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-class.xdt,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** hibernate-class.xdt 19 Jul 2005 19:17:46 -0000      1.3
--- hibernate-class.xdt 21 Jul 2005 15:09:45 -0000      1.4
***************
*** 104,109 ****
      
          <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-join$method.xdt"></XDtMerge:merge>
!         <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>    
--- 104,113 ----
      
          <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-join$method.xdt"></XDtMerge:merge>
! 
!         <XDtHibernate:forAllSubclasses>
!             <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>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-union-subclass.xdt"></XDtMerge:merge>
!         </XDtHibernate:forAllSubclasses>
  
      </class>    

Index: hibernate-subclass.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-subclass.xdt,v
retrieving revision 1.16
retrieving revision 1.17
diff -C2 -r1.16 -r1.17
*** hibernate-subclass.xdt      19 Jul 2005 19:17:58 -0000      1.16
--- hibernate-subclass.xdt      21 Jul 2005 15:09:45 -0000      1.17
***************
*** 1,91 ****
! <XDtHibernate:forAllSubclasses>
!     <XDtClass:ifHasClassTag tagName="hibernate.subclass" superclasses="false">
      
!         <XDtHibernate:logMapping/>
          
!         <subclass
          
!             <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="entity-name" superclasses="false">
!                 entity-name="<XDtClass:classTagValue 
tagName="hibernate.subclass" paramName="entity-name"/>"
!             </XDtClass:ifHasClassTag>
              
!             name="<XDtClass:fullTransformedClassName />"
              
!             <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="proxy" superclasses="false">
!                 proxy="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="proxy" />"
!             </XDtClass:ifHasClassTag>
!           
!             <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="discriminator-value" superclasses="false">
!                 discriminator-value="<XDtClass:classTagValue 
tagName="hibernate.subclass" paramName="discriminator-value" />"
!             </XDtClass:ifHasClassTag>
!           
!             <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="dynamic-update" superclasses="false">
!                 dynamic-update="<XDtClass:classTagValue 
tagName="hibernate.subclass" paramName="dynamic-update"/>"
!             </XDtClass:ifHasClassTag>
              
!             <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="dynamic-insert" superclasses="false">
!                 dynamic-insert="<XDtClass:classTagValue 
tagName="hibernate.subclass" paramName="dynamic-insert"/>"
!             </XDtClass:ifHasClassTag>
!           
!             <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="select-before-update" superclasses="false">
!                 select-before-update="<XDtClass:classTagValue 
tagName="hibernate.subclass" paramName="select-before-update"/>"
!             </XDtClass:ifHasClassTag>
!           
!             <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="extends" superclasses="true">
!                 extends="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="extends" />"
!             </XDtClass:ifHasClassTag>
!           
!             <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="lazy" superclasses="true">
!                 lazy="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="lazy" values="true,false" />"
!             </XDtClass:ifHasClassTag>
!           
!             <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="abstract" superclasses="true">
!                 abstract="<XDtClass:classTagValue 
tagName="hibernate.subclass" paramName="abstract" />"
!             </XDtClass:ifHasClassTag>
!           
!             <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="persister" superclasses="true">
!                 persister="<XDtClass:classTagValue 
tagName="hibernate.subclass" paramName="persister" />"
!             </XDtClass:ifHasClassTag>
!           
!             <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="batch-size" superclasses="true">
!                 batch-size="<XDtClass:classTagValue 
tagName="hibernate.subclass" paramName="batch-size" />"
!             </XDtClass:ifHasClassTag>
!           
!             <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="node" superclasses="true">
!                 node="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="node" />"
!             </XDtClass:ifHasClassTag>
            
!         >
  
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$class.xdt"></XDtMerge:merge>
        
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-synchronize$class.xdt"></XDtMerge:merge>
        
          
!             <XDtMethod:forAllMethods superclasses="false" sort="true">
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-property.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-many-to-one.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-one-to-one.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-component.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-dynamic-component.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-any.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-map.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-set.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-list.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-bag.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-array.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-primitive-array.xdt"></XDtMerge:merge>
!                 <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-join$method.xdt"></XDtMerge:merge>
!             </XDtMethod:forAllMethods>
              
!             <XDtMerge:merge 
file="hibernate-properties-{0}.xml"></XDtMerge:merge>
    
              <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-subclass.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-loader$class.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-insert$class.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-update$class.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-delete$class.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge>
            
!         </subclass>
          
!     </XDtClass:ifHasClassTag>
! </XDtHibernate:forAllSubclasses>
--- 1,92 ----
! <XDtClass:ifHasClassTag tagName="hibernate.subclass" superclasses="false">
      
!     <XDtHibernate:logMapping/>
          
!     <subclass
          
!         <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="entity-name" superclasses="false">
!             entity-name="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="entity-name"/>"
!         </XDtClass:ifHasClassTag>
              
!         name="<XDtClass:fullTransformedClassName />"
              
!         <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="proxy" superclasses="false">
!             proxy="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="proxy" />"
!         </XDtClass:ifHasClassTag>
!           
!         <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="discriminator-value" superclasses="false">
!             discriminator-value="<XDtClass:classTagValue 
tagName="hibernate.subclass" paramName="discriminator-value" />"
!         </XDtClass:ifHasClassTag>
!           
!         <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="dynamic-update" superclasses="false">
!             dynamic-update="<XDtClass:classTagValue 
tagName="hibernate.subclass" paramName="dynamic-update"/>"
!         </XDtClass:ifHasClassTag>
              
!         <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="dynamic-insert" superclasses="false">
!             dynamic-insert="<XDtClass:classTagValue 
tagName="hibernate.subclass" paramName="dynamic-insert"/>"
!         </XDtClass:ifHasClassTag>
!           
!         <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="select-before-update" superclasses="false">
!             select-before-update="<XDtClass:classTagValue 
tagName="hibernate.subclass" paramName="select-before-update"/>"
!         </XDtClass:ifHasClassTag>
!           
!         <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="extends" superclasses="true">
!             extends="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="extends" />"
!         </XDtClass:ifHasClassTag>
!           
!         <XDtClass:ifHasClassTag tagName="hibernate.subclass" paramName="lazy" 
superclasses="true">
!             lazy="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="lazy" values="true,false" />"
!         </XDtClass:ifHasClassTag>
!           
!         <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="abstract" superclasses="true">
!             abstract="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="abstract" />"
!         </XDtClass:ifHasClassTag>
!           
!         <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="persister" superclasses="true">
!             persister="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="persister" />"
!         </XDtClass:ifHasClassTag>
!           
!         <XDtClass:ifHasClassTag tagName="hibernate.subclass" 
paramName="batch-size" superclasses="true">
!             batch-size="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="batch-size" />"
!         </XDtClass:ifHasClassTag>
!           
!         <XDtClass:ifHasClassTag tagName="hibernate.subclass" paramName="node" 
superclasses="true">
!             node="<XDtClass:classTagValue tagName="hibernate.subclass" 
paramName="node" />"
!         </XDtClass:ifHasClassTag>
            
!     >
  
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$class.xdt"></XDtMerge:merge>
        
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-synchronize$class.xdt"></XDtMerge:merge>
        
          
!         <XDtMethod:forAllMethods superclasses="false" sort="true">
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-property.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-many-to-one.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-one-to-one.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-component.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-dynamic-component.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-any.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-map.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-set.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-list.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-bag.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-array.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-primitive-array.xdt"></XDtMerge:merge>
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-join$method.xdt"></XDtMerge:merge>
!         </XDtMethod:forAllMethods>
              
!         <XDtMerge:merge file="hibernate-properties-{0}.xml"></XDtMerge:merge>
    
+         <XDtHibernate:forAllSubclasses>
              <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-subclass.xdt"></XDtMerge:merge>
!         </XDtHibernate:forAllSubclasses>              
!             
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-loader$class.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-insert$class.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-update$class.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-sql-delete$class.xdt"></XDtMerge:merge>
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge>
            
!     </subclass>
          
! </XDtClass:ifHasClassTag>



-------------------------------------------------------
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