[ 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