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 xdoclet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-devel