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

Modified Files:
        hibernate-joined-subclass.xdt hibernate-properties.xdt 
        hibernate.xdt hibernate-collections.xdt hibernate-subclass.xdt 
Added Files:
        hibernate-meta-value.xdt hibernate-any.xdt 
Log Message:
XDT-1249: improved support for hibernate <any>

--- NEW FILE: hibernate-meta-value.xdt ---
<XDtMethod:forAllMethodTags tagName="hibernate.meta-value">
            <meta-value
                value="<XDtMethod:methodTagValue tagName="hibernate.meta-value" 
paramName="value" />"
                class="<XDtMethod:methodTagValue tagName="hibernate.meta-value" 
paramName="class" />"
            />
</XDtMethod:forAllMethodTags>      

--- NEW FILE: hibernate-any.xdt ---
<XDtMethod:ifHasMethodTag tagName="hibernate.any">
        <any
            id-type="<XDtMethod:methodTagValue tagName="hibernate.any" 
paramName="id-type"/>"
    <XDtMethod:ifHasMethodTag tagName="hibernate.any" paramName="meta-type">
            meta-type="<XDtMethod:methodTagValue tagName="hibernate.any" 
paramName="meta-type" />"
    </XDtMethod:ifHasMethodTag>
            name="<XDtMethod:propertyName />"
    <XDtMethod:ifHasMethodTag tagName="hibernate.any" paramName="access">
            access="<XDtMethod:methodTagValue tagName="hibernate.any" 
paramName="access" />"
    </XDtMethod:ifHasMethodTag>
    <XDtMethod:ifHasMethodTag tagName="hibernate.any" paramName="insert">
            insert="<XDtMethod:methodTagValue tagName="hibernate.any" 
paramName="insert" />"
    </XDtMethod:ifHasMethodTag>
    <XDtMethod:ifHasMethodTag tagName="hibernate.any" paramName="update">
            update="<XDtMethod:methodTagValue tagName="hibernate.any" 
paramName="update" />"
    </XDtMethod:ifHasMethodTag>
    <XDtMethod:ifHasMethodTag tagName="hibernate.any" paramName="cascade">
            cascade="<XDtMethod:methodTagValue tagName="hibernate.any" 
paramName="cascade" />"
    </XDtMethod:ifHasMethodTag>
    <XDtMethod:ifHasMethodTag tagName="hibernate.any" paramName="index">
            index="<XDtMethod:methodTagValue tagName="hibernate.any" 
paramName="index" />"
    </XDtMethod:ifHasMethodTag>
    <XDtMethod:ifHasMethodTag tagName="hibernate.any" 
paramName="optimistic-lock">
            optimistic-lock="<XDtMethod:methodTagValue tagName="hibernate.any" 
paramName="optimistic-lock" />"
    </XDtMethod:ifHasMethodTag>
    <XDtMethod:ifHasMethodTag tagName="hibernate.any" paramName="lazy">
            lazy="<XDtMethod:methodTagValue tagName="hibernate.any" 
paramName="lazy" />"
    </XDtMethod:ifHasMethodTag>
    <XDtMethod:ifHasMethodTag tagName="hibernate.any" paramName="node">
            node="<XDtMethod:methodTagValue tagName="hibernate.any" 
paramName="node" />"
    </XDtMethod:ifHasMethodTag>
        >
    <XDtMethod:forAllMethodTags tagName="hibernate.any-column">
                <!-- @hibernate.any-column is deprecated, use @hibernate.column 
instead -->
            <column
                name="<XDtHibernate:computeColumnName 
base='<XDtMethod:methodTagValue tagName="hibernate.any-column" 
paramName="name"/>'/>"
        <XDtMethod:ifHasMethodTag tagName="hibernate.any-column" 
paramName="length">
                length="<XDtMethod:methodTagValue 
tagName="hibernate.any-column" paramName="length" />"
        </XDtMethod:ifHasMethodTag>
        <XDtMethod:ifHasMethodTag tagName="hibernate.any-column" 
paramName="unique-key">
                unique-key="<XDtMethod:methodTagValue 
tagName="hibernate.any-column" paramName="unique-key" />"
        </XDtMethod:ifHasMethodTag>
        <XDtMethod:ifHasMethodTag tagName="hibernate.any-column" 
paramName="index">
                index="<XDtMethod:methodTagValue tagName="hibernate.any-column" 
paramName="index" />"
        </XDtMethod:ifHasMethodTag>
        <XDtMethod:ifHasMethodTag tagName="hibernate.any-column" 
paramName="not-null">
                not-null="<XDtMethod:methodTagValue 
tagName="hibernate.any-column" paramName="not-null" default="false" />"
        </XDtMethod:ifHasMethodTag>
        <XDtMethod:ifHasMethodTag tagName="hibernate.any-column" 
paramName="unique">
                unique="<XDtMethod:methodTagValue 
tagName="hibernate.any-column" paramName="unique" default="false" />"
        </XDtMethod:ifHasMethodTag>
        <XDtMethod:ifHasMethodTag tagName="hibernate.any-column" 
paramName="sql-type">
                sql-type="<XDtMethod:methodTagValue 
tagName="hibernate.any-column" paramName="sql-type" />"
        </XDtMethod:ifHasMethodTag>
            />
    </XDtMethod:forAllMethodTags>
    <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
    <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-meta-value.xdt"></XDtMerge:merge>
    <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-column.xdt"></XDtMerge:merge>
        </any>
</XDtMethod:ifHasMethodTag>

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.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** hibernate-joined-subclass.xdt       17 May 2005 16:49:09 -0000      1.8
--- hibernate-joined-subclass.xdt       19 May 2005 13:20:08 -0000      1.9
***************
*** 37,41 ****
          
          <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-properties.xdt"></XDtMerge:merge>
          </XDtMethod:forAllMethods>
--- 37,40 ----

Index: hibernate-properties.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-properties.xdt,v
retrieving revision 1.35
retrieving revision 1.36
diff -C2 -r1.35 -r1.36
*** hibernate-properties.xdt    18 May 2005 12:53:25 -0000      1.35
--- hibernate-properties.xdt    19 May 2005 13:20:08 -0000      1.36
***************
*** 1,2 ****
--- 1,5 ----
+ <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-property.xdt"></XDtMerge:merge>
+ <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-any.xdt"></XDtMerge:merge>
+ 
          <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one">
          <many-to-one
***************
*** 74,78 ****
              <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-property.xdt"></XDtMerge:merge>
                      <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt"></XDtMerge:merge>
                  </XDtMethod:forAllMethods>
--- 77,80 ----
***************
*** 293,328 ****
          </primitive-array>
          </XDtMethod:ifHasMethodTag>
- 
-           <XDtMethod:ifHasMethodTag tagName="hibernate.any">
-               <any
-                   name="<XDtMethod:propertyName />"
-                   id-type="<XDtMethod:methodTagValue tagName="hibernate.any" 
paramName="id-type"/>"
-                   meta-type="<XDtMethod:methodTagValue 
tagName="hibernate.any" paramName="meta-type" 
default="net.sf.hibernate.type.ClassType"/>"
-                   cascade="<XDtMethod:methodTagValue tagName="hibernate.any" 
paramName="cascade" values="none,all,save-update" default="none"/>"
-                   access="<XDtMethod:methodTagValue 
tagName="hibernate.property" paramName="access" default="property"/>"
-               >
-               <XDtMethod:forAllMethodTags tagName="hibernate.any-column">
-                 <column
-                     name="<XDtHibernate:computeColumnName 
base='<XDtMethod:methodTagValue tagName="hibernate.any-column" 
paramName="name"/>'/>"
-                   <XDtMethod:ifHasMethodTag tagName="hibernate.any-column" 
paramName="length">
-                     length="<XDtMethod:methodTagValue 
tagName="hibernate.any-column" paramName="length" />"
-                   </XDtMethod:ifHasMethodTag>
-                   <XDtMethod:ifHasMethodTag tagName="hibernate.any-column" 
paramName="unique-key">
-                     unique-key="<XDtMethod:methodTagValue 
tagName="hibernate.any-column" paramName="unique-key" />"
-                   </XDtMethod:ifHasMethodTag>
-                   <XDtMethod:ifHasMethodTag tagName="hibernate.any-column" 
paramName="index">
-                     index="<XDtMethod:methodTagValue 
tagName="hibernate.any-column" paramName="index" />"
-                   </XDtMethod:ifHasMethodTag>
-                   <XDtMethod:ifHasMethodTag tagName="hibernate.any-column" 
paramName="not-null">
-                     not-null="<XDtMethod:methodTagValue 
tagName="hibernate.any-column" paramName="not-null" default="false" />"
-                   </XDtMethod:ifHasMethodTag>
-                   <XDtMethod:ifHasMethodTag tagName="hibernate.any-column" 
paramName="unique">
-                     unique="<XDtMethod:methodTagValue 
tagName="hibernate.any-column" paramName="unique" default="false" />"
-                   </XDtMethod:ifHasMethodTag>
-                   <XDtMethod:ifHasMethodTag tagName="hibernate.any-column" 
paramName="sql-type">
-                     sql-type="<XDtMethod:methodTagValue 
tagName="hibernate.any-column" paramName="sql-type" />"
-                   </XDtMethod:ifHasMethodTag>
-                 />
-               </XDtMethod:forAllMethodTags>
-               </any>
-           </XDtMethod:ifHasMethodTag>
--- 295,296 ----

Index: hibernate.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate.xdt,v
retrieving revision 1.39
retrieving revision 1.40
diff -C2 -r1.39 -r1.40
*** hibernate.xdt       17 May 2005 16:49:09 -0000      1.39
--- hibernate.xdt       19 May 2005 13:20:08 -0000      1.40
***************
*** 241,245 ****
  
      <XDtMethod:forAllMethods superclasses="true" sort="true">
-         <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-property.xdt"></XDtMerge:merge>
          <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt"></XDtMerge:merge>
      </XDtMethod:forAllMethods>
--- 241,244 ----

Index: hibernate-collections.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-collections.xdt,v
retrieving revision 1.26
retrieving revision 1.27
diff -C2 -r1.26 -r1.27
*** hibernate-collections.xdt   17 May 2005 16:49:09 -0000      1.26
--- hibernate-collections.xdt   19 May 2005 13:20:08 -0000      1.27
***************
*** 175,179 ****
                    <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-property.xdt"></XDtMerge:merge>
                            <XDtMerge:merge 
file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt"></XDtMerge:merge>
                        </XDtMethod:forAllMethods>
--- 175,178 ----

Index: hibernate-subclass.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-subclass.xdt,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** hibernate-subclass.xdt      17 May 2005 16:49:09 -0000      1.14
--- hibernate-subclass.xdt      19 May 2005 13:20:08 -0000      1.15
***************
*** 26,30 ****
          
              <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-properties.xdt"></XDtMerge:merge>
              </XDtMethod:forAllMethods>
--- 26,29 ----



-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to