[ 
http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1140?page=comments#action_17549
 ] 

Dirk Hermanns commented on XDT-1140:
------------------------------------

Hi!

Is there any progress regarding this case??
We need to be able to use JDO 2.0 tags, too (inheritance-strategy tag).

Can anyone tell us whether we are able to aspect a complete jdo2 implementation?
Is there a roadmap for this?

Thx in advance,
Dirk

> Missing some tags to generate metadata for JDO 2.0
> --------------------------------------------------
>
>          Key: XDT-1140
>          URL: http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1140
>      Project: XDoclet
>         Type: Improvement

>   Components: JDO Module
>     Versions: 1.2.2
>     Reporter: Gillou Garou
>     Assignee: xdoclet-devel (Use for new issues)

>
>
> I can't generate <element> tag, with an imbricated <column> tag inside
> I think i need a new jdodoclet tag : @jdo.element-column which would work 
> exactly the same way as @jdo.join-column
> the jdodoclet tag library seems incomplete and does not match exactly the 
> following JDO 2.0 DTD preview :
> <!NOTATION JDO.2_0 PUBLIC
>      "-//Sun Microsystems, Inc.//DTD Java Data Objects Metadata 2.0//EN">
> <!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>
> <!ATTLIST class objectid-class CDATA #IMPLIED>
> <!ATTLIST class table CDATA #IMPLIED>
> <!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>
> <!ATTLIST join column CDATA #IMPLIED>
> <!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) #REQUIRED>
> <!ELEMENT column (extension*)>
> <!ATTLIST column name CDATA #IMPLIED>
> <!ATTLIST column target CDATA #IMPLIED>
> <!ATTLIST column target-field CDATA #IMPLIED>
> <!ATTLIST column jdbc-type CDATA #IMPLIED>
> <!ATTLIST column sql-type CDATA #IMPLIED>
> <!ATTLIST column length CDATA #IMPLIED>
> <!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>
> <!ATTLIST field table CDATA #IMPLIED>
> <!ATTLIST field primary-key (true|false) 'false'>
> <!ATTLIST field null-value (exception|default|none) 'none'>
> <!ATTLIST field default-fetch-group (true|false) #IMPLIED>
> <!ATTLIST field embedded (true|false) #IMPLIED>
> <!ATTLIST field serialized (true|false) #IMPLIED>
> <!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 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>
> <!ATTLIST map embedded-key (true|false) #IMPLIED>
> <!ATTLIST map dependent-key (true|false) #IMPLIED>
> <!ATTLIST map value-type CDATA #IMPLIED>
> <!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>
> <!ATTLIST array serialized (true|false) #IMPLIED>
> <!ATTLIST array foreign-key CDATA #IMPLIED>
> <!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>
> <!ATTLIST extension key CDATA #IMPLIED>
> <!ATTLIST extension value CDATA #IMPLIED>
> Hope someone can fix it...
> Thanks

-- 
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
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to