CVS: xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources hibernate-class.xdt,1.8,1.9 hibernate-mapping.xdt,1.2,1.3 hibernate-subclasses.xdt,1.1,1.2

Paul Galbraith <[email protected]> Tue, 11 Apr 2006 08:01:17 -0700
Newsgroups gmane.comp.java.xdoclet.devel
Message-ID <[email protected]>
Update of /cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3952/modules/hibernate/src/xdoclet/modules/hibernate/resources

Modified Files:
	hibernate-class.xdt hibernate-mapping.xdt 
	hibernate-subclasses.xdt 
Log Message:
XDT-1196: support for specifying hibernate mapping files

Index: hibernate-class.xdt
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-class.xdt,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** hibernate-class.xdt	29 Sep 2005 22:02:37 -0000	1.8
--- hibernate-class.xdt	11 Apr 2006 15:01:12 -0000	1.9
***************
*** 1,4 ****
--- 1,6 ----
  <XDtClass:ifHasClassTag tagName="hibernate.class" superclasses="false">
  
+     <XDtHibernate:logMapping/>
+     
      <class
      
***************
*** 107,112 ****
              
          <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-join$method.xdt"></XDtMerge:merge>
!         <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-subclasses.xdt"></XDtMerge:merge>
! 
      </class>    
      
--- 109,118 ----
              
          <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-join$method.xdt"></XDtMerge:merge>
!         
!         <XDtHibernate:forAllSubclasses>
!             <XDtClass:ifDoesntHaveClassTag tagName="hibernate.mapping">
!                 <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-subclasses.xdt"></XDtMerge:merge>
!             </XDtClass:ifDoesntHaveClassTag>
!         </XDtHibernate:forAllSubclasses>
      </class>    
      

Index: hibernate-mapping.xdt
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-mapping.xdt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** hibernate-mapping.xdt	26 Jul 2005 21:41:55 -0000	1.2
--- hibernate-mapping.xdt	11 Apr 2006 15:01:12 -0000	1.3
***************
*** 1,42 ****
  <hibernate-mapping
! 
!     <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="schema" superclasses="false">
!         schema="<XDtClass:classTagValue tagName="hibernate.mapping" paramName="schema" />"
!     </XDtClass:ifHasClassTag>
! 
!     <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="default-cascade" superclasses="false">
!         default-cascade="<XDtClass:classTagValue tagName="hibernate.mapping" paramName="default-cascade" values="none,save-update"/>"
!     </XDtClass:ifHasClassTag>
! 
!     <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="auto-import" superclasses="false">
!         auto-import="<XDtClass:classTagValue tagName="hibernate.mapping" paramName="auto-import" values="true,false" />"
!     </XDtClass:ifHasClassTag>
! 
  >
! 
!     <XDtHibernate:logMapping/>   
!     <XDtCollection:create name="backupClass" type="map" />
!     <XDtCollection:put name="backupClass" key="oldClassName" value="<XDtClass:fullClassName />" />
! 
!     <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-class.xdt"></XDtMerge:merge>
! 
!     <XDtClass:pushClass value="<XDtCollection:get name='backupClass' key='oldClassName' />">
! 
          <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge>
- 
-         <XDtHibernate:forAllSubclasses>
- 	    <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge>
-         </XDtHibernate:forAllSubclasses>
- 
          <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-sql-query.xdt"></XDtMerge:merge>
! 
!         <XDtHibernate:forAllSubclasses>
! 	    <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-sql-query.xdt"></XDtMerge:merge>
!         </XDtHibernate:forAllSubclasses>
! 
!     </XDtClass:pushClass>
! 
!     <XDtCollection:destroy name="backupClass" />
! 
  </hibernate-mapping>
  
--- 1,22 ----
  <hibernate-mapping
!     <XDtHibernate:forAllMappedClasses>
!         <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="schema" superclasses="false">
!             schema="<XDtClass:classTagValue tagName="hibernate.mapping" paramName="schema" />"
!         </XDtClass:ifHasClassTag>
!         <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="default-cascade" superclasses="false">
!             default-cascade="<XDtClass:classTagValue tagName="hibernate.mapping" paramName="default-cascade" values="none,save-update"/>"
!         </XDtClass:ifHasClassTag>
!         <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="auto-import" superclasses="false">
!             auto-import="<XDtClass:classTagValue tagName="hibernate.mapping" paramName="auto-import" values="true,false" />"
!         </XDtClass:ifHasClassTag>
!     </XDtHibernate:forAllMappedClasses>
  >
!     <XDtHibernate:forAllMappedClasses>
!         <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-class.xdt"></XDtMerge:merge>
!         <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-subclasses.xdt"></XDtMerge:merge>
          <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge>
          <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-sql-query.xdt"></XDtMerge:merge>
!         <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-filter-def.xdt"></XDtMerge:merge>
!     </XDtHibernate:forAllMappedClasses>
  </hibernate-mapping>
  

Index: hibernate-subclasses.xdt
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-subclasses.xdt,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** hibernate-subclasses.xdt	29 Sep 2005 22:02:37 -0000	1.1
--- hibernate-subclasses.xdt	11 Apr 2006 15:01:12 -0000	1.2
***************
*** 1,12 ****
! <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>
!     <XDtClass:ifDoesntHaveClassTag tagName="hibernate.subclass">
!         <XDtClass:ifDoesntHaveClassTag tagName="hibernate.joined-subclass">
!             <XDtClass:ifDoesntHaveClassTag tagName="hibernate.union-subclass">
!                 <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-subclasses.xdt"></XDtMerge:merge>
              </XDtClass:ifDoesntHaveClassTag>
          </XDtClass:ifDoesntHaveClassTag>
      </XDtClass:ifDoesntHaveClassTag>
! </XDtHibernate:forAllSubclasses>
--- 1,15 ----
! <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>
! <XDtClass:ifDoesntHaveClassTag tagName="hibernate.class" superclasses="false">
!     <XDtClass:ifDoesntHaveClassTag tagName="hibernate.subclass" superclasses="false">
!         <XDtClass:ifDoesntHaveClassTag tagName="hibernate.joined-subclass" superclasses="false">
!             <XDtClass:ifDoesntHaveClassTag tagName="hibernate.union-subclass" superclasses="false">
!                 <XDtHibernate:forAllSubclasses>
!                     <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-subclasses.xdt"></XDtMerge:merge>
!                 </XDtHibernate:forAllSubclasses>
              </XDtClass:ifDoesntHaveClassTag>
          </XDtClass:ifDoesntHaveClassTag>
      </XDtClass:ifDoesntHaveClassTag>
! </XDtClass:ifDoesntHaveClassTag>
! 



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642