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

Modified Files:
        hibernate-collections.xdt hibernate-properties.xdt 
        hibernate-subclass.xdt hibernate.xdt 
Log Message:
fixed bugs with subclass mappings
- subclasses > 1 level deep were not working
- properties inherited from unmapped superclasses were included twice (once from 
class, once from subclass)
removed hibernate-collection and hibernate-collection-subcollection tags (which were 
nonworking anyway)
removed unnecessary role attribute for collection tags (use property name instead)

Index: hibernate-collections.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-collections.xdt,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** hibernate-collections.xdt   19 Feb 2003 17:11:36 -0000      1.4
--- hibernate-collections.xdt   6 Mar 2003 12:37:00 -0000       1.5
***************
*** 58,79 ****
            </XDtMethod:ifHasMethodTag>
  
-           <XDtMethod:ifHasMethodTag tagName="hibernate.collection-subcollection">
-               <subcollection
-               <XDtMethod:ifHasMethodTag tagName="hibernatecollection-subcollection" 
paramName="column">
-                   column="<XDtMethod:methodTagValue 
tagName="hibernate.collection-subcollection" paramName="column"/>"
-               </XDtMethod:ifHasMethodTag>
-                   role="<XDtMethod:methodTagValue 
tagName="hibernate.collection-subcollection" paramName="role" />"
-               <XDtMethod:ifHasMethodTag tagName="hibernate.collection-subcollection" 
paramName="length">
-                   length="<XDtMethod:methodTagValue 
tagName="collection-subcollection" paramName="length" />"
-               </XDtMethod:ifHasMethodTag>
-               <XDtMethod:ifHasMethodTag tagName="hibernate.collection-subcollection" 
paramName="not-null">
-                   not-null="<XDtMethod:methodTagValue 
tagName="hibernate.collection-subcollection" paramName="not-null" />"
-               </XDtMethod:ifHasMethodTag>
-               <XDtMethod:ifHasMethodTag tagName="hibernate.collection-subcollection" 
paramName="unique">
-                   unique="<XDtMethod:methodTagValue 
tagName="hibernate.collection-subcollection" paramName="unique" />"
-               </XDtMethod:ifHasMethodTag>
-               />
-           </XDtMethod:ifHasMethodTag>
- 
            <XDtMethod:ifHasMethodTag tagName="hibernate.collection-composite-element">
                <composite-element
--- 58,61 ----

Index: hibernate-properties.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-properties.xdt,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** hibernate-properties.xdt    3 Feb 2003 21:13:57 -0000       1.8
--- hibernate-properties.xdt    6 Mar 2003 12:37:00 -0000       1.9
***************
*** 1,3 ****
- <XDtMethod:forAllMethods superclasses="true" sort="true">
      <XDtMethod:ifHasMethodTag tagName="hibernate.property">
          <property
--- 1,2 ----
***************
*** 33,65 ****
              constrained="<XDtMethod:methodTagValue tagName="hibernate.one-to-one" 
paramName="constrained" values="true,false" default="false"/>"
          />
!     </XDtMethod:ifHasMethodTag>
! 
!         <XDtMethod:ifHasMethodTag tagName="hibernate.collection">
!         <!-- NEED TO VERIFY THIS PART WITH THE DTD -->
!         <collection
!             name="<XDtMethod:propertyName />"
!         role="<XDtMethod:methodTagValue tagName="hibernate.collection" 
paramName="role" default="<XDtMethod:propertyName/>"/>"
!           <XDtMethod:ifHasMethodTag tagName="hibernate.collection" 
paramName="column">
!             column="<XDtMethod:methodTagValue tagName="hibernate.collection" 
paramName="column" />"
!           </XDtMethod:ifHasMethodTag>
!           <XDtMethod:ifHasMethodTag tagName="hibernate.collection" 
paramName="length">
!             length="<XDtMethod:methodTagValue tagName="hibernate.collection" 
paramName="length" />"
!           </XDtMethod:ifHasMethodTag>
!           <XDtMethod:ifHasMethodTag tagName="hibernate.collection" 
paramName="not-null">
!             not-null="<XDtMethod:methodTagValue tagName="hibernate.collection" 
paramName="not-null" />"
!           </XDtMethod:ifHasMethodTag>
!           <XDtMethod:ifHasMethodTag tagName="hibernate.collection" 
paramName="unique">
!             unique="<XDtMethod:methodTagValue tagName="hibernate.collection" 
paramName="unique" />"
!           </XDtMethod:ifHasMethodTag>
!           <XDtMethod:ifHasMethodTag tagName="hibernate.collection" 
paramName="cascade">
!             cascade="<XDtMethod:methodTagValue tagName="hibernate.collection" 
paramName="cascade" values="none,all,save/update,delete" />"
!           </XDtMethod:ifHasMethodTag>
!         >
! 
!           <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-collections.xdt">
!           </XDtMerge:merge>
! 
!         </collection>
!         </XDtMethod:ifHasMethodTag>
  
          <XDtMethod:ifHasMethodTag tagName="hibernate.component">
--- 32,36 ----
              constrained="<XDtMethod:methodTagValue tagName="hibernate.one-to-one" 
paramName="constrained" values="true,false" default="false"/>"
          />
!      </XDtMethod:ifHasMethodTag>
  
          <XDtMethod:ifHasMethodTag tagName="hibernate.component">
***************
*** 85,89 ****
          <XDtMethod:ifHasMethodTag tagName="hibernate.set">
          <set
!             role="<XDtMethod:methodTagValue tagName="hibernate.set" paramName="role" 
default="<XDtMethod:propertyName/>"/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.set" paramName="table">
              table="<XDtMethod:methodTagValue tagName="hibernate.set" 
paramName="table" />"
--- 56,60 ----
          <XDtMethod:ifHasMethodTag tagName="hibernate.set">
          <set
!             role="<XDtMethod:propertyName/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.set" paramName="table">
              table="<XDtMethod:methodTagValue tagName="hibernate.set" 
paramName="table" />"
***************
*** 109,113 ****
          <XDtMethod:ifHasMethodTag tagName="hibernate.bag">
          <bag
!             role="<XDtMethod:methodTagValue tagName="hibernate.bag" paramName="role" 
default="<XDtMethod:propertyName/>"/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.bag" paramName="table">
              table="<XDtMethod:methodTagValue tagName="hibernate.bag" 
paramName="table" />"
--- 80,84 ----
          <XDtMethod:ifHasMethodTag tagName="hibernate.bag">
          <bag
!             role="<XDtMethod:propertyName/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.bag" paramName="table">
              table="<XDtMethod:methodTagValue tagName="hibernate.bag" 
paramName="table" />"
***************
*** 132,136 ****
      <XDtMethod:ifHasMethodTag tagName="hibernate.list">
          <list
!             role="<XDtMethod:methodTagValue tagName="hibernate.list" 
paramName="role" default="<XDtMethod:propertyName/>"/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.list" paramName="table">
              table="<XDtMethod:methodTagValue tagName="hibernate.list" 
paramName="table" />"
--- 103,107 ----
      <XDtMethod:ifHasMethodTag tagName="hibernate.list">
          <list
!             role="<XDtMethod:propertyName/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.list" paramName="table">
              table="<XDtMethod:methodTagValue tagName="hibernate.list" 
paramName="table" />"
***************
*** 149,153 ****
          <XDtMethod:ifHasMethodTag tagName="hibernate.map">
          <map
!             role="<XDtMethod:methodTagValue tagName="hibernate.map" paramName="role" 
default="<XDtMethod:propertyName/>"/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.map" paramName="table">
              table="<XDtMethod:methodTagValue tagName="hibernate.map" 
paramName="table" />"
--- 120,124 ----
          <XDtMethod:ifHasMethodTag tagName="hibernate.map">
          <map
!             role="<XDtMethod:propertyName/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.map" paramName="table">
              table="<XDtMethod:methodTagValue tagName="hibernate.map" 
paramName="table" />"
***************
*** 172,176 ****
          <XDtMethod:ifHasMethodTag tagName="hibernate.array">
          <array
!             role="<XDtMethod:methodTagValue tagName="hibernate.array" 
paramName="role" default="<XDtMethod:propertyName/>"/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.array" paramName="table">
              table="<XDtMethod:methodTagValue tagName="hibernate.array" 
paramName="table" />"
--- 143,147 ----
          <XDtMethod:ifHasMethodTag tagName="hibernate.array">
          <array
!             role="<XDtMethod:propertyName/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.array" paramName="table">
              table="<XDtMethod:methodTagValue tagName="hibernate.array" 
paramName="table" />"
***************
*** 193,197 ****
          <XDtMethod:ifHasMethodTag tagName="hibernate.primitive-array">
          <primitive-array
!             role="<XDtMethod:methodTagValue tagName="hibernate.primitive-array" 
paramName="role" default="<XDtMethod:propertyName/>"/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.primitive-array" 
paramName="table">
              table="<XDtMethod:methodTagValue tagName="hibernate.primitive-array" 
paramName="table" />"
--- 164,168 ----
          <XDtMethod:ifHasMethodTag tagName="hibernate.primitive-array">
          <primitive-array
!             role="<XDtMethod:propertyName/>"
            <XDtMethod:ifHasMethodTag tagName="hibernate.primitive-array" 
paramName="table">
              table="<XDtMethod:methodTagValue tagName="hibernate.primitive-array" 
paramName="table" />"
***************
*** 205,208 ****
          </primitive-array>
          </XDtMethod:ifHasMethodTag>
- 
-     </XDtMethod:forAllMethods>
--- 176,177 ----

Index: hibernate-subclass.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-subclass.xdt,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** hibernate-subclass.xdt      23 Jan 2003 01:02:03 -0000      1.3
--- hibernate-subclass.xdt      6 Mar 2003 12:37:01 -0000       1.4
***************
*** 11,20 ****
          >
          
!             <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt">
!             </XDtMerge:merge>
! <!-- JRS:FIXME - why was this self inclusion here? A mistake?        
              <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-subclass.xdt">
              </XDtMerge:merge>
! -->    
          </subclass>
         </XDtClass:ifHasClassTag>
--- 11,22 ----
          >
          
!             <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-subclass.xdt">
              </XDtMerge:merge>
!         
          </subclass>
         </XDtClass:ifHasClassTag>

Index: hibernate.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate.xdt,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** hibernate.xdt       3 Feb 2003 21:19:15 -0000       1.8
--- hibernate.xdt       6 Mar 2003 12:37:01 -0000       1.9
***************
*** 130,135 ****
      <XDtCollection:put name="backupClass" key="oldClassName" 
value="<XDtClass:fullClassName />" />
  
!     <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt">
!     </XDtMerge:merge>
  
      <XDtMerge:merge file="hibernate-properties.xml">
--- 130,137 ----
      <XDtCollection:put name="backupClass" key="oldClassName" 
value="<XDtClass:fullClassName />" />
  
!     <XDtMethod:forAllMethods superclasses="true" sort="true">
!         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt">
!         </XDtMerge:merge>
!     </XDtMethod:forAllMethods>
  
      <XDtMerge:merge file="hibernate-properties.xml">
***************
*** 138,142 ****
      <XDtMerge:merge file="hibernate-properties-<XDtClass:className />.xml">
          <!--
!             To add non XDoclet properties, create a file named
  
                  hibernate-properties-<XDtClass:className />.xml
--- 140,144 ----
      <XDtMerge:merge file="hibernate-properties-<XDtClass:className />.xml">
          <!--
!             To add non XDoclet property mappings, create a file named
  
                  hibernate-properties-<XDtClass:className />.xml
***************
*** 145,149 ****
          -->
      </XDtMerge:merge>
! 
      <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-subclass.xdt">
      </XDtMerge:merge>
--- 147,151 ----
          -->
      </XDtMerge:merge>
!     
      <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-subclass.xdt">
      </XDtMerge:merge>



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