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