Update of
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/cirrus/hibernate/tools/xdoclet/resources
In directory
sc8-pr-cvs1:/tmp/cvs-serv9767/modules/hibernate/src/cirrus/hibernate/tools/xdoclet/resources
Added Files:
Messages.properties hibernate-subclass.xdt hibernate-query.xdt
hibernate-composite-element.xdt hibernate-properties.xdt
hibernate-collections.xdt hibernate.xdt
Log Message:
Initial import of the xdoclet hibernate module.
--- NEW FILE: Messages.properties ---
generating_hibernate_for=Generating Hibernate mapping document for {0}.
hibernate_for=Hibernate mapping document for {0}.
--- NEW FILE: hibernate-subclass.xdt ---
<XDtHibernate:forAllClasses abstract="false" type="<XDtClass:fullClassName
/>">
<XDtClass:ifHasClassTag tagName="hibernate.subclass" superclasses="false">
<subclass
name="<XDtClass:fullClassName />"
<XDtClass:ifHasClassTag tagName="hibernate.subclass" paramName="proxy"
superclasses="false">
proxy="<XDtClass:classTagValue tagName="hibernate.subclass"
paramName="proxy" />"
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="hibernate.subclass"
paramName="discriminator-value" superclasses="false">
discriminator-value="<XDtClass:classTagValue
tagName="hibernate.subclass" paramName="discriminator-value" />"
</XDtClass:ifHasClassTag>
>
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-properties.xdt">
</XDtMerge:merge>
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-subclass.xdt">
</XDtMerge:merge>
</subclass>
</XDtClass:ifHasClassTag>
</XDtHibernate:forAllClasses>
--- NEW FILE: hibernate-query.xdt ---
<query name="<XDtClass:classTagValue tagName="hibernate.query"
paramName="name" superclasses="false" />">
<XDtClass:classTagValue tagName="hibernate.query"
paramName="query" superclasses="false" />
</query>
--- NEW FILE: hibernate-composite-element.xdt ---
<XDtMethod:forAllMethods superclasses="false" sort="true">
<XDtMethod:ifHasMethodTag tagName="hibernate.property">
<property
name="<XDtMethod:propertyName />"
<XDtMethod:ifHasMethodTag
tagName="hibernate.property" paramName="type">
type="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="type" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.property" paramName="column">
column="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="column" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.property" paramName="length">
length="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="length" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.property" paramName="not-null">
not-null="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="not-null" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.property" paramName="unique">
unique="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="unique" />"
</XDtMethod:ifHasMethodTag>
/>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.many-to-one">
<many-to-one
name="<XDtMethod:propertyName/>"
<XDtMethod:ifHasMethodTag
tagName="hibernate.many-to-one" paramName="class">
class="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="class" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.many-to-one" paramName="column">
column="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="column" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.many-to-one" paramName="not-null">
not-null="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="not-null" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.many-to-one" paramName="unique">
unique="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="unique" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.many-to-one" paramName="cascade">
cascade="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="cascade"
values="none,all,save/update,delete" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.many-to-one" paramName="outer-join">
outer-join="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="outer-join" />"
</XDtMethod:ifHasMethodTag>
/>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection">
<!-- NEED TO VERIFY THIS PART WITH THE DTD -->
<collection
name="<XDtMethod:propertyName />"
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection" paramName="role">
role="<XDtMethod:methodTagValue
tagName="hibernate.collection" paramName="role" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection" paramName="column">
column="<XDtMethod:methodTagValue
tagName="hibernate.collection" paramName="column" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection" paramName="length">
length="<XDtMethod:methodTagValue
tagName="hibernate.collection" paramName="length" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection" paramName="not-null">
not-null="<XDtMethod:methodTagValue
tagName="hibernate.collection" paramName="not-null" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection" paramName="unique">
unique="<XDtMethod:methodTagValue
tagName="hibernate.collection" paramName="unique" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection" paramName="cascade">
cascade="<XDtMethod:methodTagValue
tagName="hibernate.collection" paramName="cascade"
values="none,all,save/update,delete" />"
</XDtMethod:ifHasMethodTag>
>
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-collections.xdt">
</XDtMerge:merge>
</collection>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.composite-element">
<nested-composite-element
name="<XDtMethod:propertyName />"
class="<XDtMethod:methodTagValue
tagName="hibernate.composite-element" paramName="class" />"
>
<XDtClass:pushClass
value="<XDtMethod:methodTagValue tagName='hibernate.composite-element'
paramName='class' />">
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-composite-element.xdt">
</XDtMerge:merge>
</XDtClass:pushClass>
</nested-composite-element>
</XDtMethod:ifHasMethodTag>
</XDtMethod:forAllMethods>
--- NEW FILE: hibernate-properties.xdt ---
<XDtMethod:forAllMethods superclasses="false" sort="true">
<XDtMethod:ifHasMethodTag tagName="hibernate.property">
<property
name="<XDtMethod:propertyName />"
<XDtMethod:ifHasMethodTag tagName="hibernate.property"
paramName="type">
type="<XDtMethod:methodTagValue tagName="hibernate.property"
paramName="type" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.property"
paramName="column">
column="<XDtMethod:methodTagValue tagName="hibernate.property"
paramName="column" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.property"
paramName="length">
length="<XDtMethod:methodTagValue tagName="hibernate.property"
paramName="length" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.property"
paramName="not-null">
not-null="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="not-null" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.property"
paramName="unique">
unique="<XDtMethod:methodTagValue tagName="hibernate.property"
paramName="unique" />"
</XDtMethod:ifHasMethodTag>
/>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one">
<many-to-one
name="<XDtMethod:propertyName/>"
<XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="class">
class="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="class" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="column">
column="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="column" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="not-null">
not-null="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="not-null" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="unique">
unique="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="unique" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="cascade">
cascade="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="cascade"
values="none,all,save/update,delete" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="outer-join">
outer-join="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="outer-join" />"
</XDtMethod:ifHasMethodTag>
/>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.one-to-one">
<one-to-one
name="<XDtMethod:propertyName/>"
<XDtMethod:ifHasMethodTag tagName="hibernate.one-to-one"
paramName="class">
class="<XDtMethod:methodTagValue
tagName="hibernate.one-to-one" paramName="class" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.one-to-one"
paramName="cascade">
cascade="<XDtMethod:methodTagValue
tagName="hibernate.one-to-one" paramName="cascade"
values="none,all,save/update,delete" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.one-to-one"
paramName="outer-join">
outer-join="<XDtMethod:methodTagValue
tagName="hibernate.one-to-one" paramName="outer-join" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.one-to-one"
paramName="constrained">
constrained="<XDtMethod:methodTagValue
tagName="hibernate.one-to-one" paramName="constrained" />"
</XDtMethod:ifHasMethodTag>
/>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection">
<!-- NEED TO VERIFY THIS PART WITH THE DTD -->
<collection
name="<XDtMethod:propertyName />"
<XDtMethod:ifHasMethodTag tagName="hibernate.collection"
paramName="role">
role="<XDtMethod:methodTagValue tagName="hibernate.collection"
paramName="role" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection"
paramName="column">
column="<XDtMethod:methodTagValue
tagName="hibernate.collection" paramName="column" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection"
paramName="length">
length="<XDtMethod:methodTagValue
tagName="hibernate.collection" paramName="length" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection"
paramName="not-null">
not-null="<XDtMethod:methodTagValue
tagName="hibernate.collection" paramName="not-null" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection"
paramName="unique">
unique="<XDtMethod:methodTagValue
tagName="hibernate.collection" paramName="unique" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection"
paramName="cascade">
cascade="<XDtMethod:methodTagValue
tagName="hibernate.collection" paramName="cascade"
values="none,all,save/update,delete" />"
</XDtMethod:ifHasMethodTag>
>
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-collections.xdt">
</XDtMerge:merge>
</collection>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.component">
<component
name="<XDtMethod:propertyName />"
<XDtMethod:ifHasMethodTag tagName="hibernate.component"
paramName="class">
class="<XDtMethod:methodTagValue tagName="hibernate.component"
paramName="class" />"
>
<XDtClass:pushClass value="<XDtMethod:methodTagValue
tagName='hibernate.component' paramName='class' />">
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-properties.xdt">
</XDtMerge:merge>
</XDtClass:pushClass>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.component"
paramName="class">
> <!-- <XDtMethod:methodType fullQualifiedFormat="true"/> -->
<XDtClass:pushClass value="<XDtMethod:methodType
fullQualifiedFormat="true"/>">
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-properties.xdt">
</XDtMerge:merge>
</XDtClass:pushClass>
</XDtMethod:ifDoesntHaveMethodTag>
</component>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.set">
<set
<XDtMethod:ifHasMethodTag tagName="hibernate.set" paramName="role">
role="<XDtMethod:methodTagValue tagName="hibernate.set"
paramName="role" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.set" paramName="table">
table="<XDtMethod:methodTagValue tagName="hibernate.set"
paramName="table" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.set" paramName="schema">
schema="<XDtMethod:methodTagValue tagName="hibernate.set"
paramName="schema" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.set" paramName="lazy">
lazy="<XDtMethod:methodTagValue tagName="hibernate.set"
paramName="lazy" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.set"
paramName="readonly">
readonly="<XDtMethod:methodTagValue tagName="hibernate.set"
paramName="readonly" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.set"
paramName="cascade">
cascade="<XDtMethod:methodTagValue tagName="hibernate.set"
paramName="cascade" values="none,all,save/update,delete" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.set" paramName="sort">
sort="<XDtMethod:methodTagValue tagName="hibernate.set"
paramName="sort" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.set"
paramName="order-by">
order-by="<XDtMethod:methodTagValue tagName="hibernate.set"
paramName="order-by" />"
</XDtMethod:ifHasMethodTag>
>
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-collections.xdt">
</XDtMerge:merge>
</set>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.bag">
<bag
<XDtMethod:ifHasMethodTag tagName="hibernate.bag" paramName="role">
role="<XDtMethod:methodTagValue tagName="hibernate.bag"
paramName="role" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.bag" paramName="table">
table="<XDtMethod:methodTagValue tagName="hibernate.bag"
paramName="table" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.bag" paramName="schema">
schema="<XDtMethod:methodTagValue tagName="hibernate.bag"
paramName="schema" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.bag" paramName="lazy">
lazy="<XDtMethod:methodTagValue tagName="hibernate.bag"
paramName="lazy" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.bag"
paramName="readonly">
readonly="<XDtMethod:methodTagValue tagName="hibernate.bag"
paramName="readonly" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.bag"
paramName="cascade">
cascade="<XDtMethod:methodTagValue tagName="hibernate.bag"
paramName="cascade" values="none,all,save/update,delete" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.bag" paramName="sort">
sort="<XDtMethod:methodTagValue tagName="hibernate.bag"
paramName="sort" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.bag"
paramName="order-by">
order-by="<XDtMethod:methodTagValue tagName="hibernate.bag"
paramName="order-by" />"
</XDtMethod:ifHasMethodTag>
>
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-collections.xdt">
</XDtMerge:merge>
</bag>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.list">
<list
<XDtMethod:ifHasMethodTag tagName="hibernate.list" paramName="role">
role="<XDtMethod:methodTagValue tagName="hibernate.list"
paramName="role" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.list" paramName="table">
table="<XDtMethod:methodTagValue tagName="hibernate.list"
paramName="table" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.list"
paramName="schema">
schema="<XDtMethod:methodTagValue tagName="hibernate.list"
paramName="schema" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.list" paramName="lazy">
lazy="<XDtMethod:methodTagValue tagName="hibernate.list"
paramName="lazy" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.list"
paramName="cascade">
cascade="<XDtMethod:methodTagValue tagName="hibernate.list"
paramName="cascade" values="none,all,save/update,delete" />"
</XDtMethod:ifHasMethodTag>
>
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-collections.xdt">
</XDtMerge:merge>
</list>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.map">
<map
<XDtMethod:ifHasMethodTag tagName="hibernate.map" paramName="role">
role="<XDtMethod:methodTagValue tagName="hibernate.map"
paramName="role" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.map" paramName="table">
table="<XDtMethod:methodTagValue tagName="hibernate.map"
paramName="table" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.map" paramName="schema">
schema="<XDtMethod:methodTagValue tagName="hibernate.map"
paramName="schema" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.map" paramName="lazy">
lazy="<XDtMethod:methodTagValue tagName="hibernate.map"
paramName="lazy" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.map" paramName="sort">
sort="<XDtMethod:methodTagValue tagName="hibernate.map"
paramName="sort" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.map"
paramName="cascade">
cascade="<XDtMethod:methodTagValue tagName="hibernate.map"
paramName="cascade" values="none,all,save/update,delete" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.map"
paramName="order-by">
order-by="<XDtMethod:methodTagValue tagName="hibernate.map"
paramName="order-by" />"
</XDtMethod:ifHasMethodTag>
>
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-collections.xdt">
</XDtMerge:merge>
</map>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.array">
<array
<XDtMethod:ifHasMethodTag tagName="hibernate.array" paramName="role">
role="<XDtMethod:methodTagValue tagName="hibernate.array"
paramName="role" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.array"
paramName="table">
table="<XDtMethod:methodTagValue tagName="hibernate.array"
paramName="table" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.array"
paramName="schema">
schema="<XDtMethod:methodTagValue tagName="hibernate.array"
paramName="schema" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.array"
paramName="element-class">
element-class="<XDtMethod:methodTagValue
tagName="hibernate.array" paramName="element-class" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.array"
paramName="cascade">
cascade="<XDtMethod:methodTagValue tagName="hibernate.array"
paramName="cascade" values="none,all,save/update,delete" />"
</XDtMethod:ifHasMethodTag>
>
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-collections.xdt">
</XDtMerge:merge>
</array>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.primitive-array">
<primitive-array
<XDtMethod:ifHasMethodTag tagName="hibernate.primitive-array"
paramName="role">
role="<XDtMethod:methodTagValue
tagName="hibernate.primitive-array" paramName="role" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.primitive-array"
paramName="table">
table="<XDtMethod:methodTagValue
tagName="hibernate.primitive-array" paramName="table" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.primitive-array"
paramName="schema">
schema="<XDtMethod:methodTagValue
tagName="hibernate.primitive-array" paramName="schema" />"
</XDtMethod:ifHasMethodTag>
>
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-collections.xdt">
</XDtMerge:merge>
</primitive-array>
</XDtMethod:ifHasMethodTag>
</XDtMethod:forAllMethods>
--- NEW FILE: hibernate-collections.xdt ---
<XDtMethod:ifHasMethodTag tagName="hibernate.collection-jcs-cache">
<jcs-cache usage="<XDtMethod:methodTagValue
tagName="hibernate.collection-jcs-cache" paramName="usage"
values="read-only,read-write" />" />
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection-key">
<key
<XDtMethod:ifHasMethodTag tagName="hibernate.collection-key"
paramName="column">
column="<XDtMethod:methodTagValue
tagName="hibernate.collection-key" paramName="column" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection-key"
paramName="length">
length="<XDtMethod:methodTagValue
tagName="hibernate.collection-key" paramName="length" />"
</XDtMethod:ifHasMethodTag>
>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection-key"
paramName="generator-class">
<generator class="<XDtMethod:methodTagValue
tagName="hibernate.collection-key" paramName="generator-class" />">
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-key" paramName="generator-class-parameter-1">
<param><XDtMethod:methodTagValue
tagName="hibernate.collection-key" paramName="generator-class-parameter-1" /></param>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-key" paramName="generator-class-parameter-2">
<param><XDtMethod:methodTagValue
tagName="hibernate.collection-key" paramName="generator-class-parameter-2" /></param>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-key" paramName="generator-class-parameter-3">
<param><XDtMethod:methodTagValue
tagName="hibernate.collection-key" paramName="generator-class-parameter-3" /></param>
</XDtMethod:ifHasMethodTag>
</generator>
</XDtMethod:ifHasMethodTag>
</key>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection-index">
<index
column="<XDtMethod:methodTagValue
tagName="hibernate.collection-index" paramName="column"/>"
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-index" paramName="type">
type="<XDtMethod:methodTagValue
tagName="hibernate.collection-index" paramName="type" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-index" paramName="length">
length="<XDtMethod:methodTagValue
tagName="hibernate.collection-index" paramName="length" />"
</XDtMethod:ifHasMethodTag>
/>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection-element">
<element
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-element" paramName="column">
column="<XDtMethod:methodTagValue
tagName="hibernate.collection-element" paramName="column" />"
</XDtMethod:ifHasMethodTag>
type="<XDtMethod:methodTagValue
tagName="hibernate.collection-element" paramName="type" />"
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-element" paramName="length">
length="<XDtMethod:methodTagValue
tagName="hibernate.collection-element" paramName="length" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-element" paramName="not-null">
not-null="<XDtMethod:methodTagValue
tagName="hibernate.collection-element" paramName="not-null" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-element" paramName="unique">
unique="<XDtMethod:methodTagValue
tagName="hibernate.collection-element" paramName="unique" />"
</XDtMethod:ifHasMethodTag>
/>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-subcollection">
<subcollection
<XDtMethod:ifHasMethodTag
tagName="hibernatecollection-subcollection" paramName="column">
column="<XDtMethod:methodTagValue
tagName="hibernate.collection-subcollection" paramName="column"/>"
</XDtMethod:ifHasMethodTag>
role="<XDtMethod:methodTagValue
tagName="hibernate.collection-subcollection" paramName="role" />"
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-subcollection" paramName="length">
length="<XDtMethod:methodTagValue
tagName="collection-subcollection" paramName="length" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-subcollection" paramName="not-null">
not-null="<XDtMethod:methodTagValue
tagName="hibernate.collection-subcollection" paramName="not-null" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-subcollection" paramName="unique">
unique="<XDtMethod:methodTagValue
tagName="hibernate.collection-subcollection" paramName="unique" />"
</XDtMethod:ifHasMethodTag>
/>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-composite-element">
<composite-element
class="<XDtMethod:methodTagValue
tagName="hibernate.collection-composite-element" paramName="class" />"
>
<XDtClass:pushClass
value="<XDtMethod:methodTagValue tagName='hibernate.collection-composite-element'
paramName='class' />">
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-composite-element.xdt">
</XDtMerge:merge>
</XDtClass:pushClass>
</composite-element>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-many-to-many">
<many-to-many
class="<XDtMethod:methodTagValue
tagName="hibernate.collection-many-to-many" paramName="class" />"
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-many-to-many" paramName="column">
column="<XDtMethod:methodTagValue
tagName="hibernate.collection-many-to-many" paramName="column" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-many-to-many" paramName="not-null">
not-null="<XDtMethod:methodTagValue
tagName="hibernate.collection-many-to-many" paramName="not-null" />"
</XDtMethod:ifHasMethodTag>
/>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection-one-to-many">
<one-to-many
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-one-to-many" paramName="column">
column="<XDtMethod:methodTagValue
tagName="hibernate.collection-one-to-many" paramName="column" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag
tagName="hibernate.collection-one-to-many" paramName="class">
class="<XDtMethod:methodTagValue
tagName="hibernate.collection-one-to-many" paramName="class" />"
</XDtMethod:ifHasMethodTag>
/>
</XDtMethod:ifHasMethodTag>
--- NEW FILE: hibernate.xdt ---
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping.dtd">
<hibernate-mapping>
<class
<XDtClass:ifHasClassTag tagName="hibernate.class" superclasses="false">
name="<XDtClass:fullClassName />"
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="hibernate.class" paramName="table"
superclasses="false">
table="<XDtClass:classTagValue tagName="hibernate.class"
paramName="table" />"
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="hibernate.class" paramName="schema"
superclasses="false">
schema="<XDtClass:classTagValue tagName="hibernate.class"
paramName="schema" />"
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="hibernate.class" paramName="proxy"
superclasses="false">
proxy="<XDtClass:classTagValue tagName="hibernate.class"
paramName="proxy" />"
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="hibernate.class" paramName="mutable"
superclasses="false">
mutable="<XDtClass:classTagValue tagName="hibernate.class"
paramName="mutable />"
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="hibernate.class"
paramName="discriminator-value" superclasses="false">
discriminator-value="<XDtClass:classTagValue tagName="hibernate.class"
paramName="discriminator-value" />"
</XDtClass:ifHasClassTag>
>
<XDtClass:ifHasClassTag tagName="hibernate.jcs-cache" superclasses="false">
<jcs-cache usage="<XDtClass:classTagValue
tagName="hibernate.jcs-cache" paramName="usage" values="read-only,read-write" />" />
</XDtClass:ifHasClassTag>
<XDtMethod:forAllMethods superclasses="false" sort="true">
<XDtMethod:ifHasMethodTag tagName="hibernate.id">
<id
name="<XDtMethod:propertyName/>"
<XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="column">
column="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="column" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="type">
type="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="type" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="length">
length="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="length" />"
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="unsaved-value">
unsaved-value="<XDtMethod:methodTagValue
tagName="hibernate.id" paramName="unsaved-value" />"
</XDtMethod:ifHasMethodTag>
>
<generator class="<XDtMethod:methodTagValue
tagName="hibernate.id" paramName="generator-class" />">
<XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="generator-class-parameter-1">
<param><XDtMethod:methodTagValue
tagName="hibernate.id" paramName="generator-class-parameter-1" /></param>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="generator-class-parameter-2">
<param><XDtMethod:methodTagValue
tagName="hibernate.id" paramName="generator-class-parameter-2" /></param>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="generator-class-parameter-3">
<param><XDtMethod:methodTagValue
tagName="hibernate.id" paramName="generator-class-parameter-3" /></param>
</XDtMethod:ifHasMethodTag>
</generator>
</id>
</XDtMethod:ifHasMethodTag>
</XDtMethod:forAllMethods>
<XDtClass:ifHasClassTag tagName="hibernate.discriminator" superclasses="false">
<discriminator
<XDtClass:ifHasClassTag tagName="hibernate.discriminator"
paramName="column" superclasses="false">
column="<XDtClass:classTagValue
tagName="hibernate.discriminator" paramName="column" />"
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="hibernate.discriminator"
paramName="type" superclasses="false">
type="<XDtClass:classTagValue
tagName="hibernate.discriminator" paramName="type" />"
</XDtClass:ifHasClassTag>
<XDtClass:ifHasClassTag tagName="hibernate.discriminator"
paramName="length" superclasses="false">
length="<XDtClass:classTagValue
tagName="hibernate.discriminator" paramName="length" />"
</XDtClass:ifHasClassTag>
/>
</XDtClass:ifHasClassTag>
<XDtMethod:forAllMethods superclasses="false" sort="true">
<XDtMethod:ifHasMethodTag tagName="hibernate.version">
<version
name="<XDtMethod:propertyName />"
<XDtMethod:ifHasMethodTag tagName="hibernate.version"
paramName="column">
column="<XDtMethod:methodTagValue tagName="hibernate.version"
paramName="column" />"
</XDtMethod:ifHasMethodTag>
/>
</XDtMethod:ifHasMethodTag>
</XDtMethod:forAllMethods>
<XDtMethod:forAllMethods superclasses="false" sort="true">
<XDtMethod:ifHasMethodTag tagName="hibernate.timestamp">
<timestamp
name="<XDtMethod:propertyName/>"
<XDtMethod:ifHasMethodTag tagName="hibernate.timestamp"
paramName="column">
column="<XDtMethod:methodTagValue
tagName="hibernate.timestamp" paramName="column" />"
</XDtMethod:ifHasMethodTag>
/>
</XDtMethod:ifHasMethodTag>
</XDtMethod:forAllMethods>
<XDtCollection:create name="backupClass" type="map" />
<XDtCollection:put name="backupClass" key="oldClassName"
value="<XDtClass:fullClassName />" />
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-properties.xdt">
</XDtMerge:merge>
<XDtMerge:merge file="hibernate-properties-<XDtClass:className />.xml">
<!--
To add non XDoclet properties, create a file named
hibernate-properties-<XDtClass:className />.xml
containing the additional properties and place it in your
merge dir.
-->
</XDtMerge:merge>
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-subclass.xdt">
</XDtMerge:merge>
<XDtClass:pushClass value="<XDtCollection:get name='backupClass'
key='oldClassName' />">
</class>
<XDtClass:forAllClassTags tagName="hibernate.query" superclasses="false">
<XDtMerge:merge
file="cirrus/hibernate/tools/xdoclet/resources/hibernate-query.xdt">
</XDtMerge:merge>
</XDtClass:forAllClassTags>
</XDtClass:pushClass>
<XDtCollection:destroy name="backupClass" />
</hibernate-mapping>
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel