Message:

  A new issue has been created in JIRA.

---------------------------------------------------------------------
View the issue:
  http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1300

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XDT-1300
    Summary: datastore-identity placement doesn't match jdo DTD
       Type: Bug

     Status: Open
   Priority: Major

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: XDoclet
 Components: 
             JDO Module
   Versions:
             1.3

   Assignee: xdoclet-devel (Use for new issues)
   Reporter: Hugo Duncan

    Created: Thu, 17 Mar 2005 11:05 AM
    Updated: Thu, 17 Mar 2005 11:05 AM

Description:
datastore-identity should be generated before inheritance-strategy in order to 
match DTD.

Solution is to move jdo_xml.package_class_datastore-identity.xdt before 
jdo_xml.package_class_inheritance.xdt in jdo_xml.xdt


Index: jdo_xml.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/jdo/src/xdoclet/modules/jdo/resources/jdo_xml.xdt,v
retrieving revision 1.13
diff -c -r1.13 jdo_xml.xdt
*** jdo_xml.xdt 6 Jan 2005 16:21:07 -0000       1.13
--- jdo_xml.xdt 17 Mar 2005 17:02:02 -0000
***************
*** 51,63 ****
  
        <XDtJdo:forAllVendorExtensions level="class">
         <XDtJdo:vendorExtension/>
!       </XDtJdo:forAllVendorExtensions> 
  
        <XDtConfig:ifConfigParamEquals paramName="jdospec" value="2.0">
         <XDtClass:ifHasClassTag tagName="jdo.inheritance" superclasses="false">
          <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_inheritance.xdt">
          </XDtMerge:merge>
         </XDtClass:ifHasClassTag>
        </XDtConfig:ifConfigParamEquals>
  
        <XDtField:forAllFields superclasses="false">
--- 51,69 ----
  
        <XDtJdo:forAllVendorExtensions level="class">
         <XDtJdo:vendorExtension/>
!       </XDtJdo:forAllVendorExtensions>
  
        <XDtConfig:ifConfigParamEquals paramName="jdospec" value="2.0">
+        <XDtClass:ifHasClassTag tagName="jdo.datastore-identity" 
superclasses="false">
+         <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_datastore-identity.xdt">
+         </XDtMerge:merge>
+        </XDtClass:ifHasClassTag>
+ 
         <XDtClass:ifHasClassTag tagName="jdo.inheritance" superclasses="false">
          <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_inheritance.xdt">
          </XDtMerge:merge>
         </XDtClass:ifHasClassTag>
+ 
        </XDtConfig:ifConfigParamEquals>
  
        <XDtField:forAllFields superclasses="false">
***************
*** 66,110 ****
          </XDtMerge:merge>
         </XDtField:ifHasFieldTag>
        </XDtField:forAllFields>
!       
        <XDtConfig:ifConfigParamEquals paramName="jdospec" value="2.0">
         <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_fetch-group.xdt">
         </XDtMerge:merge>
        </XDtConfig:ifConfigParamEquals>
  
        <XDtConfig:ifConfigParamEquals paramName="jdospec" value="2.0">
-        <XDtClass:ifHasClassTag tagName="jdo.datastore-identity" 
superclasses="false">
-         <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_datastore-identity.xdt">
-         </XDtMerge:merge>
-        </XDtClass:ifHasClassTag>
-        
         <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_implements.xdt">
         </XDtMerge:merge>
        </XDtConfig:ifConfigParamEquals>
  
       </class>
!     </XDtClass:ifHasClassTag>  
  
     </XDtJdo:forAllClassesInPackage>
  
     <XDtJdo:forAllClassesInPackage>
!     <XDtClass:ifHasClassTag tagName="jdo.package-vendor-extension" 
superclasses="false">  
       <extension vendor-name="<XDtClass:classTagValue 
tagName="jdo.package-vendor-extension" paramName="vendor-name"/>"
                  key="<XDtClass:classTagValue 
tagName="jdo.package-vendor-extension" paramName="key"/>"
                  value="<XDtClass:classTagValue 
tagName="jdo.package-vendor-extension" paramName="value"/>">
        <XDtClass:classTagValue tagName="jdo.package-vendor-extension" 
paramName="content" default=""/>
       </extension>
!     </XDtClass:ifHasClassTag>  
     </XDtJdo:forAllClassesInPackage>
  
!   </package> 
   </XDtJdo:forAllPackages>
  
   <XDtMerge:merge file="vendor-extensions.xml">
    <!--
     To use additional vendor extensions, create a vendor-extensions.xml file 
that
     contains the additional extensions (in extension tags) and place it in your
!    projects merge dir.  
    -->
   </XDtMerge:merge>
  
--- 72,111 ----
          </XDtMerge:merge>
         </XDtField:ifHasFieldTag>
        </XDtField:forAllFields>
! 
        <XDtConfig:ifConfigParamEquals paramName="jdospec" value="2.0">
         <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_fetch-group.xdt">
         </XDtMerge:merge>
        </XDtConfig:ifConfigParamEquals>
  
        <XDtConfig:ifConfigParamEquals paramName="jdospec" value="2.0">
         <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_implements.xdt">
         </XDtMerge:merge>
        </XDtConfig:ifConfigParamEquals>
  
       </class>
!     </XDtClass:ifHasClassTag>
  
     </XDtJdo:forAllClassesInPackage>
  
     <XDtJdo:forAllClassesInPackage>
!     <XDtClass:ifHasClassTag tagName="jdo.package-vendor-extension" 
superclasses="false">
       <extension vendor-name="<XDtClass:classTagValue 
tagName="jdo.package-vendor-extension" paramName="vendor-name"/>"
                  key="<XDtClass:classTagValue 
tagName="jdo.package-vendor-extension" paramName="key"/>"
                  value="<XDtClass:classTagValue 
tagName="jdo.package-vendor-extension" paramName="value"/>">
        <XDtClass:classTagValue tagName="jdo.package-vendor-extension" 
paramName="content" default=""/>
       </extension>
!     </XDtClass:ifHasClassTag>
     </XDtJdo:forAllClassesInPackage>
  
!   </package>
   </XDtJdo:forAllPackages>
  
   <XDtMerge:merge file="vendor-extensions.xml">
    <!--
     To use additional vendor extensions, create a vendor-extensions.xml file 
that
     contains the additional extensions (in extension tags) and place it in your
!    projects merge dir.
    -->
   </XDtMerge:merge>
  



---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://opensource.atlassian.com/projects/xdoclet/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to