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

Modified Files:
        jdo_2_0.dtd jdo_xml.xdt jdo_xml.package_class_field.xdt 
Added Files:
        jdo_xml.package_class_inheritance.xdt 
        jdo_xml.package_class_implements.xdt 
Log Message:
added some new JDO2 tags (e.g. param "detachable" or tag "inheritance")

--- NEW FILE: jdo_xml.package_class_inheritance.xdt ---

         <inheritance
          <XDtClass:ifHasClassTag tagName="jdo.inheritance" 
paramName="strategy" superclasses="false">
                      strategy="<XDtClass:classTagValue 
tagName="jdo.inheritance" paramName="strategy" 
values="no-table,new-table,superclass-table"/>"
          </XDtClass:ifHasClassTag>
         >
          <XDtClass:ifHasClassTag tagName="jdo.inheritance-discriminator" 
superclasses="false">
           <discriminator
            <XDtClass:ifHasClassTag tagName="jdo.inheritance-discriminator" 
paramName="column" superclasses="false">
                          column="<XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator" paramName="column"/>"
            </XDtClass:ifHasClassTag>
            <XDtClass:ifHasClassTag tagName="jdo.inheritance-discriminator" 
paramName="value" superclasses="false">
                          value="<XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator" paramName="value"/>"
            </XDtClass:ifHasClassTag>
            <XDtClass:ifHasClassTag tagName="jdo.inheritance-discriminator" 
paramName="strategy" superclasses="false">
                          strategy="<XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator" paramName="strategy" 
values="value-map,class-name,none"/>"
            </XDtClass:ifHasClassTag>
            <XDtClass:ifHasClassTag tagName="jdo.inheritance-discriminator" 
paramName="indexed" superclasses="false">
                          indexed="<XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator" paramName="indexed" 
values="true,false,unique"/>"
            </XDtClass:ifHasClassTag>
           > <XDtComment:comment> end tag *discriminator* </XDtComment:comment>
            <XDtClass:ifHasClassTag 
tagName="jdo.inheritance-discriminator-column" superclasses="false">
             <column
              <XDtClass:ifHasClassTag 
tagName="jdo.inheritance-discriminator-column" paramName="name" 
superclasses="false">
                     name="<XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator-column" paramName="name"/>"
              </XDtClass:ifHasClassTag>
              <XDtClass:ifHasClassTag 
tagName="jdo.inheritance-discriminator-column" paramName="target" 
superclasses="false">
                     target="<XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator-column" paramName="target"/>"
              </XDtClass:ifHasClassTag>
              <XDtClass:ifHasClassTag 
tagName="jdo.inheritance-discriminator-column" paramName="target-field" 
superclasses="false">
                     target-field="<XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator-column" paramName="target-field"/>"
              </XDtClass:ifHasClassTag>
              <XDtClass:ifHasClassTag 
tagName="jdo.inheritance-discriminator-column" paramName="jdbc-type" 
superclasses="false">
                     jdbc-type="<XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator-column" paramName="jdbc-type"/>"
              </XDtClass:ifHasClassTag>
              <XDtClass:ifHasClassTag 
tagName="jdo.inheritance-discriminator-column" paramName="sql-type" 
superclasses="false">
                     sql-type="XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator-column" paramName="sql-type"/>"
              </XDtClass:ifHasClassTag>
              <XDtClass:ifHasClassTag 
tagName="jdo.inheritance-discriminator-column" paramName="length" 
superclasses="false">
                     length="<XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator-column" paramName="length"/>"
              </XDtClass:ifHasClassTag>
              <XDtClass:ifHasClassTag 
tagName="jdo.inheritance-discriminator-column" paramName="scale" 
superclasses="false">
                     scale="<XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator-column" paramName="scale"/>"
              </XDtClass:ifHasClassTag>
              <XDtClass:ifHasClassTag 
tagName="jdo.inheritance-discriminator-column" paramName="precision" 
superclasses="false">
                     precision="<XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator-column" paramName="precision"/>"
              </XDtClass:ifHasClassTag>
              <XDtClass:ifHasClassTag 
tagName="jdo.inheritance-discriminator-column" paramName="nulls-allowed" 
superclasses="false">
                     nulls-allowed="<XDtClass:classTagValue 
tagName="jdo.inheritance-discriminator-column" paramName="nulls-allowed"/>"
              </XDtClass:ifHasClassTag>
             > <XDtComment:comment> end tag *column* </XDtComment:comment>
             </column>
            </XDtClass:ifHasClassTag>
           </discriminator>
          </XDtClass:ifHasClassTag>
         </inheritance>
--- NEW FILE: jdo_xml.package_class_implements.xdt ---

        <XDtClass:forAllClassTags tagName="jdo.implements" superclasses="false">
        </XDtClass:forAllClassTags>
Index: jdo_2_0.dtd
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/jdo/src/xdoclet/modules/jdo/resources/jdo_2_0.dtd,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** jdo_2_0.dtd 22 Nov 2004 14:43:18 -0000      1.2
--- jdo_2_0.dtd 6 Jan 2005 16:21:07 -0000       1.3
***************
*** 48,60 ****
  

  <!ELEMENT jdo ((package)+, (query)*, (extension)*)>

! <!ELEMENT package ((interface)*, (class)+, (sequence)*, (extension)*)>

  <!ATTLIST package name CDATA #REQUIRED>

  <!ELEMENT interface ((property)*, (extension*))>

  <!ATTLIST interface name CDATA #REQUIRED>

  <!ATTLIST interface requires-extent (true|false) 'true'>

! <!ELEMENT property ((collection|map|array|column)? , extension*)>

  <!ATTLIST property name CDATA #REQUIRED>

  <!ATTLIST property column CDATA #IMPLIED>

! <!ELEMENT class (datastore-identity?, implements*, inheritance?,join*, 
foreign-key*, index*, field*, fetch-group*, version?, query*, extension*)>

  <!ATTLIST class name CDATA #REQUIRED>

  <!ATTLIST class identity-type (application|datastore|nondurable) #IMPLIED>

--- 48,65 ----
  

  <!ELEMENT jdo ((package)+, (query)*, (extension)*)>

! 

! <!ELEMENT package (extension*, (interface|class|sequence)*, (extension)*)>

  <!ATTLIST package name CDATA #REQUIRED>

+ 

  <!ELEMENT interface ((property)*, (extension*))>

  <!ATTLIST interface name CDATA #REQUIRED>

  <!ATTLIST interface requires-extent (true|false) 'true'>

! 

! <!ELEMENT property ((join?, element?, key?, value?, order?, column)? , 
extension*)>

  <!ATTLIST property name CDATA #REQUIRED>

  <!ATTLIST property column CDATA #IMPLIED>

! 

! <!ELEMENT class (extension*, implements*, datastore-identity?, inheritance?, 
version?, join*, 

!                  foreign-key*, index*, unique*, field*, query*, fetch-group*, 
extension*)>

  <!ATTLIST class name CDATA #REQUIRED>

  <!ATTLIST class identity-type (application|datastore|nondurable) #IMPLIED>

***************
*** 63,71 ****
  <!ATTLIST class requires-extent (true|false) 'true'>

  <!ATTLIST class persistence-capable-superclass CDATA #IMPLIED>

  <!ATTLIST class embedded-only (true|false) #IMPLIED>

  <!ATTLIST class persistence-modifier 
(persistence-capable|persistence-aware|non-persistent) #IMPLIED>

! <!ELEMENT version (extension*)>

! <!ATTLIST version strategy (state-comparison|timestamp|version-number) 
#IMPLIED>

  <!ATTLIST version column CDATA #IMPLIED>

  <!ELEMENT join (column*, index?, foreign-key?, extension*)>

  <!ATTLIST join table CDATA #IMPLIED>

--- 68,80 ----
  <!ATTLIST class requires-extent (true|false) 'true'>

  <!ATTLIST class persistence-capable-superclass CDATA #IMPLIED>

+ <!ATTLIST class detachable (true|false) 'false'>

  <!ATTLIST class embedded-only (true|false) #IMPLIED>

  <!ATTLIST class persistence-modifier 
(persistence-capable|persistence-aware|non-persistent) #IMPLIED>

! 

! <!ELEMENT version (extension*, column*, extension*)>

! <!ATTLIST version strategy CDATA #IMPLIED>

  <!ATTLIST version column CDATA #IMPLIED>

+ <!ATTLIST version indexed (true|false|unique) #IMPLIED>

+ 

  <!ELEMENT join (column*, index?, foreign-key?, extension*)>

  <!ATTLIST join table CDATA #IMPLIED>

***************
*** 73,89 ****
  <!ATTLIST join outer (true|false) 'false'>

  <!ATTLIST join foreign-key CDATA #IMPLIED>

  <!ELEMENT datastore-identity ((column)*, (extension)*)>

  <!ATTLIST datastore-identity column CDATA #IMPLIED>

  <!ATTLIST datastore-identity strategy CDATA #IMPLIED>

! <!ATTLIST datastore-identity sequence-name CDATA #IMPLIED>

! <!ATTLIST datastore-identity factory-class CDATA #IMPLIED>

  <!ELEMENT implements ((property-field)+, (extension)*)>

  <!ATTLIST implements name CDATA #REQUIRED>

! <!ELEMENT inheritance (discriminator?, extension*)>

  <!ATTLIST inheritance strategy CDATA #REQUIRED>

! <!ELEMENT discriminator (column?, extension*)>

  <!ATTLIST discriminator column CDATA #IMPLIED>

  <!ATTLIST discriminator value CDATA #IMPLIED>

  <!ATTLIST discriminator strategy (value-map|class-name|none) #IMPLIED>

  <!ELEMENT column (extension*)>

  <!ATTLIST column name CDATA #IMPLIED>

--- 82,103 ----
  <!ATTLIST join outer (true|false) 'false'>

  <!ATTLIST join foreign-key CDATA #IMPLIED>

+ 

  <!ELEMENT datastore-identity ((column)*, (extension)*)>

  <!ATTLIST datastore-identity column CDATA #IMPLIED>

  <!ATTLIST datastore-identity strategy CDATA #IMPLIED>

! <!ATTLIST datastore-identity sequence CDATA #IMPLIED>

! 

  <!ELEMENT implements ((property-field)+, (extension)*)>

  <!ATTLIST implements name CDATA #REQUIRED>

! 

! <!ELEMENT inheritance (discriminator?, join?, extension*)>

  <!ATTLIST inheritance strategy CDATA #REQUIRED>

! 

! <!ELEMENT discriminator (extension*, column?, extension*)>

  <!ATTLIST discriminator column CDATA #IMPLIED>

  <!ATTLIST discriminator value CDATA #IMPLIED>

  <!ATTLIST discriminator strategy (value-map|class-name|none) #IMPLIED>

+ <!ATTLIST discriminator indexed (true|false|unique) #IMPLIED>

+ 

  <!ELEMENT column (extension*)>

  <!ATTLIST column name CDATA #IMPLIED>

***************
*** 95,103 ****
  <!ATTLIST column scale CDATA #IMPLIED>

  <!ATTLIST column precision CDATA #IMPLIED>

! <!ATTLIST column nulls-allowed CDATA #IMPLIED>

  <!ELEMENT property-field (extension*)>

  <!ATTLIST property-field name CDATA #REQUIRED>

  <!ATTLIST property-field field-name CDATA #REQUIRED>

! <!ELEMENT field ((collection|map|array|(column*))?, join?, element?, key?, 
value?, fetch-group*, order?, embedded?, index?, foreign-key?, extension*)?>

  <!ATTLIST field name CDATA #REQUIRED>

  <!ATTLIST field persistence-modifier (persistent|transactional|none) #IMPLIED>

--- 109,121 ----
  <!ATTLIST column scale CDATA #IMPLIED>

  <!ATTLIST column precision CDATA #IMPLIED>

! <!ATTLIST column allows-null CDATA #IMPLIED>

! <!ATTLIST column default-value CDATA #IMPLIED>

! 

  <!ELEMENT property-field (extension*)>

  <!ATTLIST property-field name CDATA #REQUIRED>

  <!ATTLIST property-field field-name CDATA #REQUIRED>

! 

! <!ELEMENT field ((collection|map|array|(column*))?, join?, element?, key?, 
value?, fetch-group*, order?, embedded?, index?, foreign-key?, 

!                  delete-action?, extension*)?>

  <!ATTLIST field name CDATA #REQUIRED>

  <!ATTLIST field persistence-modifier (persistent|transactional|none) #IMPLIED>

***************
*** 110,128 ****
  <!ATTLIST field dependent (true|false) #IMPLIED>

  <!ATTLIST field value-factory CDATA #IMPLIED>

  <!ATTLIST field foreign-key CDATA #IMPLIED>

! <!ATTLIST field fetch-group CDATA #IMPLIED>

! <!ATTLIST field depth CDATA #IMPLIED>

  <!ATTLIST field column CDATA #IMPLIED>

  <!ATTLIST field mapped-by CDATA #IMPLIED>

  <!ELEMENT foreign-key (column*, extension*)>

  <!ATTLIST foreign-key deferred (true|false) #IMPLIED>

! <!ATTLIST foreign-key delete-action (cascade|restrict|nullify) #IMPLIED>

! <!ATTLIST foreign-key update-action (cascade|restrict) #IMPLIED>

  <!ATTLIST foreign-key unique (true|false) #IMPLIED>

  <!ATTLIST foreign-key name CDATA #IMPLIED>

  <!ELEMENT collection (order?, extension*)>

  <!ATTLIST collection element-type CDATA #IMPLIED>

  <!ATTLIST collection embedded-element (true|false) #IMPLIED>

  <!ATTLIST collection dependent-element (true|false) #IMPLIED>

  <!ELEMENT map (extension)*>

  <!ATTLIST map key-type CDATA #IMPLIED>

--- 128,152 ----
  <!ATTLIST field dependent (true|false) #IMPLIED>

  <!ATTLIST field value-factory CDATA #IMPLIED>

+ <!ATTLIST field indexed (true|false|unique) #IMPLIED>

  <!ATTLIST field foreign-key CDATA #IMPLIED>

! <!ATTLIST field load-fetch-group CDATA #IMPLIED>

! <!ATTLIST field fetch-depth CDATA #IMPLIED>

  <!ATTLIST field column CDATA #IMPLIED>

  <!ATTLIST field mapped-by CDATA #IMPLIED>

+ <!ATTLIST field value-strategy CDATA #IMPLIED>

+ 

  <!ELEMENT foreign-key (column*, extension*)>

+ <!ATTLIST foreign-key column CDATA #IMPLIED>

  <!ATTLIST foreign-key deferred (true|false) #IMPLIED>

! <!ATTLIST foreign-key delete-action (cascade|restrict|null|default) #IMPLIED>

! <!ATTLIST foreign-key update-action (cascade|restrict|default) #IMPLIED>

  <!ATTLIST foreign-key unique (true|false) #IMPLIED>

  <!ATTLIST foreign-key name CDATA #IMPLIED>

+ 

  <!ELEMENT collection (order?, extension*)>

  <!ATTLIST collection element-type CDATA #IMPLIED>

  <!ATTLIST collection embedded-element (true|false) #IMPLIED>

  <!ATTLIST collection dependent-element (true|false) #IMPLIED>

+ 

  <!ELEMENT map (extension)*>

  <!ATTLIST map key-type CDATA #IMPLIED>

***************
*** 132,143 ****
  <!ATTLIST map embedded-value (true|false) #IMPLIED>

  <!ATTLIST map dependent-value (true|false) #IMPLIED>

! <!ELEMENT key (column*, index?, embedded?, foreign-key?, extension*)>

  <!ATTLIST key column CDATA #IMPLIED>

  <!ATTLIST key serialized (true|false) #IMPLIED>

  <!ATTLIST key foreign-key CDATA #IMPLIED>

! <!ELEMENT value (column*, index?, embedded?, foreign-key?, extension*)>

! <!ATTLIST value column CDATA #IMPLIED>

  <!ATTLIST value serialized (true|false) #IMPLIED>

  <!ATTLIST value foreign-key CDATA #IMPLIED>

  <!ELEMENT array (column*, embedded?, foreign-key?, extension*)>

  <!ATTLIST array column (true|false) #IMPLIED>

--- 156,175 ----
  <!ATTLIST map embedded-value (true|false) #IMPLIED>

  <!ATTLIST map dependent-value (true|false) #IMPLIED>

! 

! <!ELEMENT key (extension*, embedded?, column*, foreign-key?, index?, unique?, 
extension*)>

  <!ATTLIST key column CDATA #IMPLIED>

  <!ATTLIST key serialized (true|false) #IMPLIED>

  <!ATTLIST key foreign-key CDATA #IMPLIED>

! <!ATTLIST key indexed (true|false|unique) #IMPLIED>

! <!ATTLIST key unique (true|false) #IMPLIED>

! 

! <!ELEMENT value (extension*, embedded?, column*, foreign-key?, index?, 
unique?, extension*)>

  <!ATTLIST value serialized (true|false) #IMPLIED>

  <!ATTLIST value foreign-key CDATA #IMPLIED>

+ <!ATTLIST value column CDATA #IMPLIED>

+ <!ATTLIST value indexed (true|false|unique) #IMPLIED>

+ <!ATTLIST value unique (true|false) #IMPLIED>

+ 

+ 

  <!ELEMENT array (column*, embedded?, foreign-key?, extension*)>

  <!ATTLIST array column (true|false) #IMPLIED>

***************
*** 146,186 ****
  <!ATTLIST array embedded-element (true|false) #IMPLIED>

  <!ATTLIST array dependent-element (true|false) #IMPLIED>

! <!ELEMENT element (column*, index?, embedded?, foreign-key?, extension*)>

  <!ATTLIST element column CDATA #IMPLIED>

- <!ATTLIST element serialized (true|false) #IMPLIED>

  <!ATTLIST element foreign-key CDATA #IMPLIED>

! <!ELEMENT order (column?, extension*)>

  <!ATTLIST order column CDATA #IMPLIED>

  <!ELEMENT fetch-group (fetch-group|field)*>

  <!ATTLIST fetch-group name CDATA #REQUIRED>

  <!ATTLIST fetch-group post-load (true|false) #IMPLIED>

! <!ELEMENT embedded (field*, owner?, extension*)>

! <!ELEMENT owner (field?, extension*)>

  <!ELEMENT sequence (extension*)>

  <!ATTLIST sequence name CDATA #REQUIRED>

  <!ATTLIST sequence sequence-name CDATA #REQUIRED>

  <!ATTLIST sequence strategy 
(non-transactional|transactional-contiguous|transactional-holes-allowed) 
#REQUIRED>

! <!ELEMENT index (extension*)>

  <!ATTLIST index name CDATA #IMPLIED>

  <!ATTLIST index unique (true|false) 'false'>

! <!ELEMENT query (declare?, filter?, sql?, result?, extension*)>

  <!ATTLIST query name CDATA #IMPLIED>

  <!ATTLIST query language CDATA #IMPLIED>

! <!ATTLIST query ignore-cache CDATA #IMPLIED>

! <!ATTLIST query include-subclasses CDATA #IMPLIED>

! <!ATTLIST query filter CDATA #IMPLIED>

! <!ATTLIST query sql CDATA #IMPLIED>

! <!ATTLIST query ordering CDATA #IMPLIED>

! <!ATTLIST query range CDATA #IMPLIED>

! <!ELEMENT filter ANY>

! <!ELEMENT sql ANY>

! <!ELEMENT declare (extension*)>

! <!ATTLIST declare imports CDATA #IMPLIED>

! <!ATTLIST declare parameters CDATA #IMPLIED>

! <!ATTLIST declare variables CDATA #IMPLIED>

! <!ELEMENT result (extension*)>

! <!ATTLIST result unique CDATA #IMPLIED>

! <!ATTLIST result class CDATA #IMPLIED>

! <!ATTLIST result grouping CDATA #IMPLIED>

  <!ELEMENT extension ANY>

  <!ATTLIST extension vendor-name CDATA #REQUIRED>

--- 178,223 ----
  <!ATTLIST array embedded-element (true|false) #IMPLIED>

  <!ATTLIST array dependent-element (true|false) #IMPLIED>

! 

! <!ELEMENT element (extension*, embedded?, column*, foreign-key?, index?, 
unique?, extension*)>

  <!ATTLIST element column CDATA #IMPLIED>

  <!ATTLIST element foreign-key CDATA #IMPLIED>

! <!ATTLIST element serialized (true|false) #IMPLIED>

! <!ATTLIST element indexed (true|false|unique) #IMPLIED>

! <!ATTLIST element unique (true|false) #IMPLIED>

! 

! <!ELEMENT order (extension*, column*, index?, extension*)>

  <!ATTLIST order column CDATA #IMPLIED>

+ <!ATTLIST order indexed (true|false|unique) #IMPLIED>

+ 

  <!ELEMENT fetch-group (fetch-group|field)*>

  <!ATTLIST fetch-group name CDATA #REQUIRED>

  <!ATTLIST fetch-group post-load (true|false) #IMPLIED>

! 

! <!ELEMENT embedded (extension*, field*, extension*)>

! <!ATTLIST embedded owner-field CDATA #IMPLIED>

! <!ATTLIST embedded null-indicator-column CDATA #IMPLIED>

! <!ATTLIST embedded null-indicator-value CDATA #IMPLIED>

! 

! <!ELEMENT owner (extension*, field?, extension*)>

! 

  <!ELEMENT sequence (extension*)>

  <!ATTLIST sequence name CDATA #REQUIRED>

  <!ATTLIST sequence sequence-name CDATA #REQUIRED>

  <!ATTLIST sequence strategy 
(non-transactional|transactional-contiguous|transactional-holes-allowed) 
#REQUIRED>

! 

! <!ELEMENT index (extension*, (column|field|property)*, extension*)>

  <!ATTLIST index name CDATA #IMPLIED>

+ <!ATTLIST index column CDATA #IMPLIED>

  <!ATTLIST index unique (true|false) 'false'>

! 

! <!ELEMENT unique (extension*, (column|field|property)*, extension*)>

! <!ATTLIST unique name CDATA #IMPLIED>

! <!ATTLIST unique table CDATA #IMPLIED>

! <!ATTLIST unique deferred (true|false) 'false'>

! 

! <!ELEMENT query (#PCDATA | extension)*>

  <!ATTLIST query name CDATA #IMPLIED>

  <!ATTLIST query language CDATA #IMPLIED>

! 

  <!ELEMENT extension ANY>

  <!ATTLIST extension vendor-name CDATA #REQUIRED>


Index: jdo_xml.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/jdo/src/xdoclet/modules/jdo/resources/jdo_xml.xdt,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** jdo_xml.xdt 17 Dec 2004 20:45:10 -0000      1.12
--- jdo_xml.xdt 6 Jan 2005 16:21:07 -0000       1.13
***************
*** 17,21 ****
       <class name="<XDtClass:className/>"
              identity-type="<XDtClass:classTagValue 
tagName="jdo.persistence-capable" paramName="identity-type" 
values="application,datastore,nondurable" default="datastore"/>"
!       <XDtClass:ifHasClassTag tagName="jdo.persistence-capable" 
paramName="objectid-class">
              objectid-class="<XDtClass:classTagValue 
tagName="jdo.persistence-capable" paramName="objectid-class"/>"
        </XDtClass:ifHasClassTag>
--- 17,21 ----
       <class name="<XDtClass:className/>"
              identity-type="<XDtClass:classTagValue 
tagName="jdo.persistence-capable" paramName="identity-type" 
values="application,datastore,nondurable" default="datastore"/>"
!       <XDtClass:ifHasClassTag tagName="jdo.persistence-capable" 
paramName="objectid-class" superclasses="false">
              objectid-class="<XDtClass:classTagValue 
tagName="jdo.persistence-capable" paramName="objectid-class"/>"
        </XDtClass:ifHasClassTag>
***************
*** 29,32 ****
--- 29,43 ----
              table="<XDtClass:classTagValue tagName="jdo.persistence-capable" 
paramName="table"/>"
        </XDtClass:ifHasClassTag>
+       <XDtConfig:ifConfigParamEquals paramName="jdospec" value="2.0">
+        <XDtClass:ifHasClassTag tagName="jdo.persistence-capable" 
paramName="detachable" superclasses="false">
+             detachable="<XDtClass:classTagValue 
tagName="jdo.persistence-capable" paramName="detachable" values="true,false"/>"
+        </XDtClass:ifHasClassTag>
+        <XDtClass:ifHasClassTag tagName="jdo.persistence-capable" 
paramName="embedded-only" superclasses="false">
+             embedded-only="<XDtClass:classTagValue 
tagName="jdo.persistence-capable" paramName="embedded-only"/>"
+        </XDtClass:ifHasClassTag>
+        <XDtClass:ifHasClassTag tagName="jdo.persistence-capable" 
paramName="persistence-modifier" superclasses="false">
+             persistence-modifier="<XDtClass:classTagValue 
tagName="jdo.persistence-capable" paramName="persistence-modifier" 
values="persistence-capable,persistence-aware,non-persistent"/>"
+        </XDtClass:ifHasClassTag>
+       </XDtConfig:ifConfigParamEquals>
       > <XDtComment:comment> --- end tag *class* --- </XDtComment:comment>
  
***************
*** 43,46 ****
--- 54,64 ----
        </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">
         <XDtField:ifHasFieldTag tagName="jdo.field">
***************
*** 61,68 ****
         </XDtClass:ifHasClassTag>
         
!        <XDtClass:forAllClassTags tagName="jdo.implements" 
superclasses="false">
!        </XDtClass:forAllClassTags>
        </XDtConfig:ifConfigParamEquals>
!       
       </class>
      </XDtClass:ifHasClassTag>  
--- 79,86 ----
         </XDtClass:ifHasClassTag>
         
!        <XDtMerge:merge 
file="xdoclet/modules/jdo/resources/jdo_xml.package_class_implements.xdt">
!        </XDtMerge:merge>
        </XDtConfig:ifConfigParamEquals>
! 
       </class>
      </XDtClass:ifHasClassTag>  

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.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** jdo_xml.package_class_field.xdt     1 Sep 2004 20:47:41 -0000       1.2
--- jdo_xml.package_class_field.xdt     6 Jan 2005 16:21:07 -0000       1.3
***************
*** 1,4 ****
  
!         <field name="<XDtField:fieldName/>" 
           <XDtField:ifHasFieldTag tagName="jdo.field" 
paramName="persistence-modifier">
                 persistence-modifier="<XDtField:fieldTagValue 
tagName="jdo.field" paramName="persistence-modifier" 
values="persistent,transactional,none" default="persistent"/>"
--- 1,4 ----
  
!         <field name="<XDtField:fieldName/>"
           <XDtField:ifHasFieldTag tagName="jdo.field" 
paramName="persistence-modifier">
                 persistence-modifier="<XDtField:fieldTagValue 
tagName="jdo.field" paramName="persistence-modifier" 
values="persistent,transactional,none" default="persistent"/>"



-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to