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

Modified Files:
        jdo_xml.package_class_field.xdt 
Log Message:
enhanced @jdo.key + @jdo.key-column handling: It is NOT necessary anymore to 
specify @jdo.key. If it is missing, an empty <key> XML tag is auto-generated if 
@jdo.key-column is specified.

Index: jdo_xml.package_class_field.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/jdo/src/xdoclet/modules/jdo/resources/jdo_xml.package_class_field.xdt,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** jdo_xml.package_class_field.xdt     25 Aug 2005 02:02:10 -0000      1.7
--- jdo_xml.package_class_field.xdt     25 Aug 2005 17:52:57 -0000      1.8
***************
*** 139,143 ****
            </array>
           </XDtField:ifFieldTagValueEquals>
!          
           <XDtConfig:ifConfigParamEquals paramName="jdospec" value="2.0">
            <XDtField:ifHasFieldTag tagName="jdo.join">
--- 139,143 ----
            </array>
           </XDtField:ifFieldTagValueEquals>
! 
           <XDtConfig:ifConfigParamEquals paramName="jdospec" value="2.0">
            <XDtField:ifHasFieldTag tagName="jdo.join">
***************
*** 155,163 ****
  
           <XDtConfig:ifConfigParamEquals paramName="jdospec" value="2.0">
!           <XDtField:forAllFieldTags tagName="jdo.key" superclasses="false">  
             <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_field_key.xdt">
             </XDtMerge:merge>
            </XDtField:forAllFieldTags>
  
            <XDtField:forAllFieldTags tagName="jdo.value-column" 
superclasses="false">  
             <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_field_value_column.xdt">
--- 155,175 ----
  
           <XDtConfig:ifConfigParamEquals paramName="jdospec" value="2.0">
!           <XDtField:forAllFieldTags tagName="jdo.key" superclasses="false">
             <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_field_key.xdt">
             </XDtMerge:merge>
            </XDtField:forAllFieldTags>
  
+ <XDtComment:comment> If there is no @jdo.key, there might still be a 
@jdo.key-column. </XDtComment:comment>
+           <XDtField:ifDoesntHaveFieldTag tagName="jdo.key" 
superclasses="false">
+            <XDtField:ifHasFieldTag tagName="jdo.key-column">
+             <key>
+              <XDtField:forAllFieldTags tagName="jdo.key-column" 
superclasses="false">  
+               <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_field_key_column.xdt">
+               </XDtMerge:merge>
+              </XDtField:forAllFieldTags>
+             </key>
+            </XDtField:ifHasFieldTag>
+           </XDtField:ifDoesntHaveFieldTag>
+ 
            <XDtField:forAllFieldTags tagName="jdo.value-column" 
superclasses="false">  
             <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_field_value_column.xdt">



-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to