Update of
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26670/src/xdoclet/modules/hibernate/resources
Modified Files:
hibernate-composite-id.xdt hibernate-param.xdt
hibernate-key-property.xdt hibernate-key-many-to-one.xdt
hibernate-id.xdt hibernate-composite-index.xdt
Added Files:
hibernate-generator.xdt
Log Message:
XDT-1473: make @hibernate.id map to primitive ID, add @hibernate.composite-id
and @hibernate.generate tags, make all map more closely to Hibernate DTD
--- NEW FILE: hibernate-generator.xdt ---
<XDtMethod:ifHasMethodTag tagName="hibernate.generator">
<generator
class="<XDtMethod:methodTagValue tagName='hibernate.generator'
paramName='class'/>"
>
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-param.xdt"
>
</XDtMerge:merge>
</generator>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="generator-class">
<!-- The generator-class attribute of @hibernate.id is deprecated, use the
@hibernate.generator tag instead -->
<generator class="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="generator-class" />">
<XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-param.xdt"
parent-id="deprecated"
>
</XDtMerge:merge>
<XDtMerge:merge file="hibernate-generator-params-{0}.xml">
</XDtMerge:merge>
</generator>
</XDtMethod:ifHasMethodTag>
Index: hibernate-composite-id.xdt
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-composite-id.xdt,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** hibernate-composite-id.xdt 1 Jun 2005 18:18:57 -0000 1.1
--- hibernate-composite-id.xdt 20 Jul 2005 17:50:03 -0000 1.2
***************
*** 1,35 ****
<XDtHibernate:ifHasCompositeId>
<composite-id
name="<XDtMethod:propertyName/>"
class="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="type" default="<XDtMethod:methodType/>"/>"
! <XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="unsaved-value">
! unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="unsaved-value" values="any,none"/>"
! </XDtMethod:ifHasMethodTag>
>
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
!
! <XDtClass:pushClass value='<XDtMethod:methodTagValue
tagName="hibernate.id" paramName="type" default="<XDtMethod:methodType/>"/>'>
! <XDtMethod:forAllMethods superclasses="true" sort="true">
! <XDtMethod:ifHasMethodTag tagName="hibernate.property">
! <key-property
! name="<XDtMethod:propertyName />"
! type="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="type"
default="<XDtMethod:methodType/>"/>"
! column="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="column"
default="<XDtMethod:propertyName/>"/>"
! <XDtMethod:ifHasMethodTag tagName="hibernate.property"
paramName="length">
! length="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="length" />"
! </XDtMethod:ifHasMethodTag>
! />
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one">
! <key-many-to-one
! name="<XDtMethod:propertyName/>"
! class="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="class"
default="<XDtMethod:methodType/>" />"
! column="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="column"
default="<XDtMethod:propertyName/>"/>"
! />
! </XDtMethod:ifHasMethodTag>
! </XDtMethod:forAllMethods>
! </XDtClass:pushClass>
</composite-id>
</XDtHibernate:ifHasCompositeId>
--- 1,94 ----
+ <XDtMethod:ifHasMethodTag tagName="hibernate.composite-id">
+
+ <composite-id
+
+ name="<XDtMethod:propertyName/>"
+
+ <XDtMethod:ifHasMethodTagValue tagName="hibernate.composite-id"
paramName="class">
+ class="<XDtMethod:methodTagValue tagName='hibernate.composite-id'
paramName='class' />"
+ </XDtMethod:ifHasMethodTagValue>
+
+ <XDtMethod:ifHasMethodTagValue tagName="hibernate.composite-id"
paramName="unsaved-value">
+ unsaved-value="<XDtMethod:methodTagValue
tagName='hibernate.composite-id' paramName='unsaved-value' />"
+ </XDtMethod:ifHasMethodTagValue>
+
+ <XDtMethod:ifHasMethodTagValue tagName="hibernate.composite-id"
paramName="mapped">
+ mapped="<XDtMethod:methodTagValue
tagName='hibernate.composite-id' paramName='mapped' />"
+ </XDtMethod:ifHasMethodTagValue>
+
+ <XDtMethod:ifHasMethodTagValue tagName="hibernate.composite-id"
paramName="node">
+ node="<XDtMethod:methodTagValue tagName='hibernate.composite-id'
paramName='node' />"
+ </XDtMethod:ifHasMethodTagValue>
+
+ <XDtMethod:ifHasMethodTagValue tagName="hibernate.composite-id"
paramName="access">
+ access="<XDtMethod:methodTagValue
tagName='hibernate.composite-id' paramName='access' />"
+ </XDtMethod:ifHasMethodTagValue>
+
+ >
+
+ <XDtMerge:merge
+
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
+ >
+ </XDtMerge:merge>
+
+ <XDtClass:pushClass
+ value='<XDtMethod:methodTagValue tagName="hibernate.composite-id"
paramName="class" default="<XDtMethod:methodType/>"/>'
+ >
+
+ <XDtMerge:merge
+
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
+ >
+ </XDtMerge:merge>
+
+ <XDtMerge:merge
+
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
+ >
+ </XDtMerge:merge>
+
+ </XDtClass:pushClass>
+
+ </composite-id>
+
+ </XDtMethod:ifHasMethodTag>
+
<XDtHibernate:ifHasCompositeId>
+ <XDtMethod:ifHasMethodTag tagName="hibernate.id">
+
+ <!-- Use of @hibernate.id for composite IDs is deprecated, use
@hibernate.composite-id instead -->
<composite-id
+
name="<XDtMethod:propertyName/>"
+
class="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="type" default="<XDtMethod:methodType/>"/>"
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="unsaved-value">
! unsaved-value="<XDtMethod:methodTagValue
tagName="hibernate.id" paramName="unsaved-value" values="any,none"/>"
! </XDtMethod:ifHasMethodTag>
!
>
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
! >
! </XDtMerge:merge>
! <XDtClass:pushClass value='<XDtMethod:methodTagValue
tagName="hibernate.id" paramName="type" default="<XDtMethod:methodType/>"/>'>
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
! parent-id="deprecated"
! >
! </XDtMerge:merge>
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
! parent-id="deprecated"
! >
! </XDtMerge:merge>
!
! </XDtClass:pushClass>
!
</composite-id>
+
+ </XDtMethod:ifHasMethodTag>
</XDtHibernate:ifHasCompositeId>
Index: hibernate-param.xdt
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-param.xdt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** hibernate-param.xdt 20 Jul 2005 14:48:33 -0000 1.2
--- hibernate-param.xdt 20 Jul 2005 17:50:03 -0000 1.3
***************
*** 4,5 ****
--- 4,45 ----
</param>
</XDtMethod:forAllMethodTags>
+
+ <XDtMerge:ifParentIdEquals id="deprecated">
+
+ <XDtMethod:forAllMethodTags tagName="hibernate.generator-param" >
+
+ <!-- The generator-param tag is deprecated, use the
@hibernate.generator and @hibernate.param tags instead -->
+ <param
+ <XDtConfig:ifConfigParamGreaterOrEquals paramName="version"
value="2.0">
+ name="<XDtMethod:methodTagValue
tagName="hibernate.generator-param" paramName="name" />"
+ </XDtConfig:ifConfigParamGreaterOrEquals>
+ >
+
+ <XDtMethod:methodTagValue tagName="hibernate.generator-param"
paramName="value" />
+
+ </param>
+
+ </XDtMethod:forAllMethodTags>
+
+ <XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="generator-parameter-1">
+ <!-- The generator-parameter-1 attribute of @hibernate.id is
deprecated, use the @hibernate.generator and @hibernate.param tags instead -->
+ <param>
+ <XDtMethod:methodTagValue tagName="hibernate.id"
paramName="generator-parameter-1" />
+ </param>
+ </XDtMethod:ifHasMethodTag>
+
+ <XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="generator-parameter-2">
+ <!-- The generator-parameter-2 attribute of @hibernate.id is
deprecated, use the @hibernate.generator and @hibernate.param tags instead -->
+ <param>
+ <XDtMethod:methodTagValue tagName="hibernate.id"
paramName="generator-parameter-2" />
+ </param>
+ </XDtMethod:ifHasMethodTag>
+
+ <XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="generator-parameter-3">
+ <!-- The generator-parameter-3 attribute of @hibernate.id is
deprecated, use the @hibernate.generator and @hibernate.param tags instead -->
+ <param>
+ <XDtMethod:methodTagValue tagName="hibernate.id"
paramName="generator-parameter-3" />
+ </param>
+ </XDtMethod:ifHasMethodTag>
+
+ </XDtMerge:ifParentIdEquals>
Index: hibernate-key-property.xdt
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-key-property.xdt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** hibernate-key-property.xdt 12 Jul 2005 17:21:36 -0000 1.2
--- hibernate-key-property.xdt 20 Jul 2005 17:50:03 -0000 1.3
***************
*** 1,56 ****
<XDtMethod:forAllMethods superclasses="true" sort="true">
<XDtMethod:ifHasMethodTag tagName="hibernate.key-property">
! <key-property
! name="<XDtMethod:propertyName />"
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="access">
! access="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="access"/>"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="type">
! type="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="type"
default="<XDtMethod:methodType/>"/>"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="column">
! column="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="column"
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="length">
! length="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="length" />"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="node">
! node="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="node" />"
! </XDtMethod:ifHasMethodTag>
! >
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt"
! parent-id="<XDtMethod:methodTagValue
tagName='hibernate.key-property' paramName='element-id'/>">
! </XDtMerge:merge>
! </key-property>
</XDtMethod:ifHasMethodTag>
! <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.key-property">
<XDtMethod:ifHasMethodTag tagName="hibernate.property">
! <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.property"
paramName="formula">
<key-property
name="<XDtMethod:propertyName />"
type="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="type"
default="<XDtMethod:methodType/>"/>"
! <XDtMethod:ifHasMethodTag tagName="hibernate.property"
paramName="access">
! access="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="access"/>"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.property"
paramName="column">
! column="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="column"
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
! </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="optimistic-lock">
! optimistic-lock="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="optimistic-lock" />"
! </XDtMethod:ifHasMethodTag>
>
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt"
! parent-id="<XDtMethod:methodTagValue
tagName='hibernate.property' paramName='element-id'/>">
! </XDtMerge:merge>
</key-property>
</XDtMethod:ifDoesntHaveMethodTag>
</XDtMethod:ifHasMethodTag>
! </XDtMethod:ifDoesntHaveMethodTag>
</XDtMethod:forAllMethods>
--- 1,92 ----
<XDtMethod:forAllMethods superclasses="true" sort="true">
+
<XDtMethod:ifHasMethodTag tagName="hibernate.key-property">
!
! <key-property
!
! name="<XDtMethod:propertyName />"
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="access">
! access="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="access"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="type">
! type="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="type"
default="<XDtMethod:methodType/>"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="column">
! column="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="column"
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="length">
! length="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="length" />"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-property"
paramName="node">
! node="<XDtMethod:methodTagValue
tagName="hibernate.key-property" paramName="node" />"
! </XDtMethod:ifHasMethodTag>
!
! >
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
! >
! </XDtMerge:merge>
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt"
! parent-id="<XDtMethod:methodTagValue
tagName='hibernate.key-property' paramName='element-id'/>"
! >
! </XDtMerge:merge>
!
! </key-property>
!
</XDtMethod:ifHasMethodTag>
!
! <XDtMerge:ifParentIdEquals id="deprecated">
<XDtMethod:ifHasMethodTag tagName="hibernate.property">
! <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.property"
paramName="formula">
!
! <!-- Defining the key-property element from @hibernate.property
tags is deprecated, use @hibernate.key-property instead -->
<key-property
+
name="<XDtMethod:propertyName />"
+
type="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="type"
default="<XDtMethod:methodType/>"/>"
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.property"
paramName="access">
! access="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="access"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.property"
paramName="column">
! column="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="column"
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
! </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="optimistic-lock">
! optimistic-lock="<XDtMethod:methodTagValue
tagName="hibernate.property" paramName="optimistic-lock" />"
! </XDtMethod:ifHasMethodTag>
!
>
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
! >
! </XDtMerge:merge>
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt"
! parent-id="<XDtMethod:methodTagValue
tagName='hibernate.property' paramName='element-id'/>"
! >
! </XDtMerge:merge>
!
</key-property>
+
</XDtMethod:ifDoesntHaveMethodTag>
</XDtMethod:ifHasMethodTag>
! </XDtMerge:ifParentIdEquals>
!
</XDtMethod:forAllMethods>
Index: hibernate-key-many-to-one.xdt
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** hibernate-key-many-to-one.xdt 12 Jul 2005 17:21:36 -0000 1.2
--- hibernate-key-many-to-one.xdt 20 Jul 2005 17:50:03 -0000 1.3
***************
*** 1,81 ****
<XDtMethod:forAllMethods superclasses="true" sort="true">
<XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one">
! <key-many-to-one
! name="<XDtMethod:propertyName/>"
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="access">
! access="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="access"/>"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="class">
! class="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="class" />"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="entity-name">
! entity-name="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="entity-name"/>"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="column">
! column="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="column"/>"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="foreign-key">
! foreign-key="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="foreign-key"/>"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="lazy">
! lazy="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="lazy"/>"
! </XDtMethod:ifHasMethodTag>
! >
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt"
! parent-id="<XDtMethod:methodTagValue
tagName='hibernate.key-many-to-one' paramName='element-id'/>">
! </XDtMerge:merge>
! </key-many-to-one>
</XDtMethod:ifHasMethodTag>
! <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.key-many-to-one">
<XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one">
! <key-many-to-one
! name="<XDtMethod:propertyName/>"
! <XDtConfig:ifConfigParamGreaterOrEquals paramName="version"
value="2.1">
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="class">
! class="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="class" />"
! </XDtMethod:ifHasMethodTag>
! </XDtConfig:ifConfigParamGreaterOrEquals>
! <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="version"
value="2.1">
class="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="class"
default="<XDtMethod:methodType/>" />"
! </XDtConfig:ifConfigParamNotGreaterOrEquals>
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="access">
access="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="access"/>"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="foreign-key">
foreign-key="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="foreign-key"/>"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.column">
! <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.property"
paramName="formula">
! column="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="column"
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="length">
! length="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="length" />"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="optimistic-lock">
! optimistic-lock="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="optimistic-lock" />"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="not-null">
! not-null="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="not-null" values="true,false"
default="false"/>"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="unique">
! unique="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="unique" values="true,false"
default="false"/>"
! </XDtMethod:ifHasMethodTag>
! </XDtMethod:ifDoesntHaveMethodTag>
! </XDtMethod:ifDoesntHaveMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="type">
type="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="type"/>"
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="node">
node="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="node"/>"
! </XDtMethod:ifHasMethodTag>
>
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt"
! parent-id="<XDtMethod:methodTagValue
tagName='hibernate.many-to-one' paramName='element-id'/>">
! </XDtMerge:merge>
! </key-many-to-one>
</XDtMethod:ifHasMethodTag>
! </XDtMethod:ifDoesntHaveMethodTag>
</XDtMethod:forAllMethods>
--- 1,126 ----
<XDtMethod:forAllMethods superclasses="true" sort="true">
+
<XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one">
!
! <key-many-to-one
!
! name="<XDtMethod:propertyName/>"
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="access">
! access="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="access"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="class">
! class="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="class" />"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="entity-name">
! entity-name="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="entity-name"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="column">
! column="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="column"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="foreign-key">
! foreign-key="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="foreign-key"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.key-many-to-one"
paramName="lazy">
! lazy="<XDtMethod:methodTagValue
tagName="hibernate.key-many-to-one" paramName="lazy"/>"
! </XDtMethod:ifHasMethodTag>
!
! >
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
! >
! </XDtMerge:merge>
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt"
! parent-id="<XDtMethod:methodTagValue
tagName='hibernate.key-many-to-one' paramName='element-id'/>"
! >
! </XDtMerge:merge>
!
! </key-many-to-one>
!
</XDtMethod:ifHasMethodTag>
!
! <XDtMerge:ifParentIdEquals id="deprecated">
<XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one">
!
! <!-- Defining the key-many-to-one element from
@hibernate.many-to-one tags is deprecated, use @hibernate.key-property instead
-->
! <key-many-to-one
!
! name="<XDtMethod:propertyName/>"
!
! <XDtConfig:ifConfigParamGreaterOrEquals paramName="version"
value="2.1">
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="class">
! class="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="class" />"
! </XDtMethod:ifHasMethodTag>
! </XDtConfig:ifConfigParamGreaterOrEquals>
!
! <XDtConfig:ifConfigParamNotGreaterOrEquals
paramName="version" value="2.1">
class="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="class"
default="<XDtMethod:methodType/>" />"
! </XDtConfig:ifConfigParamNotGreaterOrEquals>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="access">
access="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="access"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="foreign-key">
foreign-key="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="foreign-key"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.column">
! <XDtMethod:ifDoesntHaveMethodTag
tagName="hibernate.property" paramName="formula">
!
! column="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="column"
default="<XDtHibernate:computeColumnName base='<XDtMethod:propertyName/>'/>"/>"
!
! <XDtMethod:ifHasMethodTag
tagName="hibernate.many-to-one" paramName="length">
! length="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="length" />"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag
tagName="hibernate.many-to-one" paramName="optimistic-lock">
! optimistic-lock="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="optimistic-lock" />"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag
tagName="hibernate.many-to-one" paramName="not-null">
! not-null="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="not-null" values="true,false"
default="false"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag
tagName="hibernate.many-to-one" paramName="unique">
! unique="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="unique" values="true,false"
default="false"/>"
! </XDtMethod:ifHasMethodTag>
!
! </XDtMethod:ifDoesntHaveMethodTag>
! </XDtMethod:ifDoesntHaveMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="type">
type="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="type"/>"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.many-to-one"
paramName="node">
node="<XDtMethod:methodTagValue
tagName="hibernate.many-to-one" paramName="node"/>"
! </XDtMethod:ifHasMethodTag>
!
! >
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"
>
! </XDtMerge:merge>
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt"
! parent-id="<XDtMethod:methodTagValue
tagName='hibernate.many-to-one' paramName='element-id'/>"
! >
! </XDtMerge:merge>
!
! </key-many-to-one>
!
</XDtMethod:ifHasMethodTag>
! </XDtMerge:ifParentIdEquals>
!
</XDtMethod:forAllMethods>
Index: hibernate-id.xdt
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-id.xdt,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** hibernate-id.xdt 20 Jul 2005 14:20:55 -0000 1.2
--- hibernate-id.xdt 20 Jul 2005 17:50:03 -0000 1.3
***************
*** 9,13 ****
</XDtMethod:ifDoesntHaveMethodTag>
! type="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="type" default="<XDtMethod:methodType/>" />"
<XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="length">
--- 9,20 ----
</XDtMethod:ifDoesntHaveMethodTag>
! <XDtConfig:ifConfigParamGreaterOrEquals paramName="version"
value="2.1">
! <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="type">
! type="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="type" />"
! </XDtMethod:ifHasMethodTag>
! </XDtConfig:ifConfigParamGreaterOrEquals>
! <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="version"
value="2.1">
! type="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="type" default="<XDtMethod:methodType/>" />"
! </XDtConfig:ifConfigParamNotGreaterOrEquals>
<XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="length">
***************
*** 23,85 ****
</XDtMethod:ifHasMethodTag>
>
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt"></XDtMerge:merge>
!
! <XDtMethod:forAllMethodTags tagName="hibernate.column">
!
! <column
!
! name="<XDtHibernate:computeColumnName
base='<XDtMethod:methodTagValue tagName="hibernate.column"
paramName="name"/>'/>"
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.column"
paramName="length">
! length="<XDtMethod:methodTagValue
tagName="hibernate.column" paramName="length" />"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.column"
paramName="unique-key">
! unique-key="<XDtMethod:methodTagValue
tagName="hibernate.column" paramName="unique-key" />"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.column"
paramName="index">
! index="<XDtMethod:methodTagValue
tagName="hibernate.column" paramName="index" />"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.column"
paramName="not-null">
! not-null="<XDtMethod:methodTagValue
tagName="hibernate.column" paramName="not-null" default="false" />"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.column"
paramName="unique">
! unique="<XDtMethod:methodTagValue
tagName="hibernate.column" paramName="unique" default="false" />"
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.column"
paramName="sql-type">
! sql-type="<XDtMethod:methodTagValue
tagName="hibernate.column" paramName="sql-type" />"
! </XDtMethod:ifHasMethodTag>
!
! />
!
! </XDtMethod:forAllMethodTags>
!
! <generator class="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="generator-class" />">
!
! <XDtMethod:forAllMethodTags tagName="hibernate.generator-param" >
! <param<XDtConfig:ifConfigParamGreaterOrEquals
paramName="version" value="2.0"> name="<XDtMethod:methodTagValue
tagName="hibernate.generator-param" paramName="name"
/>"</XDtConfig:ifConfigParamGreaterOrEquals>><XDtMethod:methodTagValue
tagName="hibernate.generator-param" paramName="value" /></param>
! </XDtMethod:forAllMethodTags>
! <XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="generator-parameter-1">
! <param><XDtMethod:methodTagValue tagName="hibernate.id"
paramName="generator-parameter-1" /></param>
! </XDtMethod:ifHasMethodTag>
! <XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="generator-parameter-2">
! <param><XDtMethod:methodTagValue tagName="hibernate.id"
paramName="generator-parameter-2" /></param>
! </XDtMethod:ifHasMethodTag>
!
! <XDtMethod:ifHasMethodTag tagName="hibernate.id"
paramName="generator-parameter-3">
! <param><XDtMethod:methodTagValue tagName="hibernate.id"
paramName="generator-parameter-3" /></param>
! </XDtMethod:ifHasMethodTag>
!
! <XDtMerge:merge
file="hibernate-generator-params-{0}.xml"></XDtMerge:merge>
!
! </generator>
</id>
--- 30,47 ----
</XDtMethod:ifHasMethodTag>
+ <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="node">
+ node="<XDtMethod:methodTagValue tagName="hibernate.id"
paramName="node" />"
+ </XDtMethod:ifHasMethodTag>
+
>
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-meta$method.xdt">
! </XDtMerge:merge>
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-column$method.xdt">
! </XDtMerge:merge>
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-generator.xdt">
! </XDtMerge:merge>
</id>
Index: hibernate-composite-index.xdt
===================================================================
RCS file:
/cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate-composite-index.xdt,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** hibernate-composite-index.xdt 6 Jun 2005 16:47:36 -0000 1.1
--- hibernate-composite-index.xdt 20 Jul 2005 17:50:03 -0000 1.2
***************
*** 1,21 ****
<XDtMethod:ifHasMethodTag tagName="hibernate.composite-index">
! <composite-index
! class="<XDtMethod:methodTagValue
tagName="hibernate.composite-index" paramName="class" />"
>
! <XDtClass:pushClass value="<XDtMethod:methodTagValue
tagName='hibernate.composite-index' paramName='class' />">
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"></XDtMerge:merge>
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"></XDtMerge:merge>
! </XDtClass:pushClass>
! </composite-index>
</XDtMethod:ifHasMethodTag>
<XDtMethod:ifHasMethodTag tagName="hibernate.collection-composite-index">
! <!-- @hibernate.collection-composite-index tag is deprecated, use
@hibernate.composite-index instead -->
! <composite-index
! class="<XDtMethod:methodTagValue
tagName="hibernate.collection-composite-index" paramName="class" />"
>
! <XDtClass:pushClass value="<XDtMethod:methodTagValue
tagName='hibernate.collection-composite-index' paramName='class' />">
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"></XDtMerge:merge>
! <XDtMerge:merge
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"></XDtMerge:merge>
! </XDtClass:pushClass>
! </composite-index>
</XDtMethod:ifHasMethodTag>
--- 1,50 ----
<XDtMethod:ifHasMethodTag tagName="hibernate.composite-index">
!
! <composite-index
! class="<XDtMethod:methodTagValue tagName="hibernate.composite-index"
paramName="class" />"
! >
!
! <XDtClass:pushClass value="<XDtMethod:methodTagValue
tagName='hibernate.composite-index' paramName='class' />">
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
>
! </XDtMerge:merge>
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
! >
! </XDtMerge:merge>
!
! </XDtClass:pushClass>
!
! </composite-index>
!
</XDtMethod:ifHasMethodTag>
+
<XDtMethod:ifHasMethodTag tagName="hibernate.collection-composite-index">
!
! <!-- @hibernate.collection-composite-index tag is deprecated, use
@hibernate.composite-index instead -->
! <composite-index
! class="<XDtMethod:methodTagValue
tagName="hibernate.collection-composite-index" paramName="class" />"
! >
!
! <XDtClass:pushClass value="<XDtMethod:methodTagValue
tagName='hibernate.collection-composite-index' paramName='class' />">
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-key-property.xdt"
! parent-id="deprecated"
! >
! </XDtMerge:merge>
!
! <XDtMerge:merge
!
file="xdoclet/modules/hibernate/resources/hibernate-key-many-to-one.xdt"
! parent-id="deprecated"
>
! </XDtMerge:merge>
!
! </XDtClass:pushClass>
!
! </composite-index>
!
</XDtMethod:ifHasMethodTag>
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
xdoclet-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel