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
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel