Update of /cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26757/modules/hibernate/src/xdoclet/modules/hibernate/resources
Modified Files: hibernate.xdt Added Files: hibernate-id.xdt hibernate-class.xdt hibernate-version.xdt hibernate-jcs-cache$class.xdt hibernate-cache$class.xdt hibernate-discriminator.xdt hibernate-timestamp.xdt hibernate-composite-id.xdt hibernate-mapping.xdt Log Message: split core hibernate.xdt; moving towards template-per-element structure --- NEW FILE: hibernate-id.xdt --- <XDtHibernate:ifHasPrimitiveId> <id name="<XDtMethod:propertyName/>" <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.column"> column="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="column" default="<XDtMethod:propertyName/>" />" </XDtMethod:ifDoesntHaveMethodTag> type="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="type" default="<XDtMethod:methodType/>" />" <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="length"> length="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="length" />" </XDtMethod:ifHasMethodTag> <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="access"> access="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="access"/>" </XDtMethod:ifHasMethodTag> <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="unsaved-value"> unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="unsaved-value" />" </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"> <!-- To add non XDoclet generator parameters, create a file named hibernate-generator-params-<XDtClass:className />.xml containing the additional parameters and place it in your merge dir. --> </XDtMerge:merge> </generator> </id> </XDtHibernate:ifHasPrimitiveId> --- NEW FILE: hibernate-class.xdt --- <XDtClass:ifHasClassTag tagName="hibernate.class" superclasses="false"> <class <XDtClass:ifHasClassTag tagName="hibernate.class" superclasses="false"> name="<XDtClass:fullTransformedClassName />" </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="lazy" superclasses="true"> lazy="<XDtClass:classTagValue tagName="hibernate.class" paramName="lazy" values="true,false" />" </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="polymorphism" superclasses="false"> polymorphism="<XDtClass:classTagValue tagName="hibernate.class" paramName="polymorphism" values="explicit,implicit" />" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="dynamic-update" superclasses="false"> dynamic-update="<XDtClass:classTagValue tagName="hibernate.class" paramName="dynamic-update" values="true,false" default="false" />" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="dynamic-insert" superclasses="false"> dynamic-insert="<XDtClass:classTagValue tagName="hibernate.class" paramName="dynamic-insert" values="true,false" default="false" />" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="select-before-update" superclasses="false"> select-before-update="<XDtClass:classTagValue tagName="hibernate.class" paramName="select-before-update" values="true,false" default="false" />" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="optimistic-lock" superclasses="false"> optimistic-lock="<XDtClass:classTagValue tagName="hibernate.class" paramName="optimistic-lock" values="version,none,all,dirty" default="version"/>" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="mutable" superclasses="false"> mutable="<XDtClass:classTagValue tagName="hibernate.class" paramName="mutable" values="true,false" />" </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.class" paramName="where" superclasses="false"> where="<XDtClass:classTagValue tagName="hibernate.class" paramName="where" />" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="persister" superclasses="false"> persister="<XDtClass:classTagValue tagName="hibernate.class" paramName="persister" />" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="batch-size" superclasses="false"> batch-size="<XDtClass:classTagValue tagName="hibernate.class" paramName="batch-size" />" </XDtClass:ifHasClassTag> > <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-meta$class.xdt"></XDtMerge:merge> <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-cache$class.xdt"></XDtMerge:merge> <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-jcs-cache$class.xdt"></XDtMerge:merge> <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-id.xdt"></XDtMerge:merge> <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-composite-id.xdt"></XDtMerge:merge> <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-discriminator.xdt"></XDtMerge:merge> <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-version.xdt"></XDtMerge:merge> <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-timestamp.xdt"></XDtMerge:merge> <XDtMethod:forAllMethods superclasses="true" sort="true"> <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt"></XDtMerge:merge> </XDtMethod:forAllMethods> <XDtMerge:merge file="hibernate-properties.xml"></XDtMerge:merge> <XDtMerge:merge file="hibernate-properties-{0}.xml"> <!-- To add non XDoclet property mappings, 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="xdoclet/modules/hibernate/resources/hibernate-subclass.xdt"></XDtMerge:merge> <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-joined-subclass.xdt"></XDtMerge:merge> </class> </XDtClass:ifHasClassTag> --- NEW FILE: hibernate-version.xdt --- <XDtMethod:forAllMethods superclasses="true" sort="true"> <XDtMethod:ifHasMethodTag tagName="hibernate.version"> <version name="<XDtMethod:propertyName />" column="<XDtMethod:methodTagValue tagName="hibernate.version" paramName="column" default="<XDtMethod:propertyName/>" />" type="<XDtMethod:methodTagValue tagName="hibernate.version" paramName="type" default="<XDtMethod:methodType/>" />" <XDtMethod:ifHasMethodTag tagName="hibernate.version" paramName="access"> access="<XDtMethod:methodTagValue tagName="hibernate.version" paramName="access" />" </XDtMethod:ifHasMethodTag> <XDtMethod:ifHasMethodTag tagName="hibernate.version" paramName="unsaved-value"> unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.version" paramName="unsaved-value" />" </XDtMethod:ifHasMethodTag> /> </XDtMethod:ifHasMethodTag> </XDtMethod:forAllMethods> --- NEW FILE: hibernate-jcs-cache$class.xdt --- <XDtClass:ifHasClassTag tagName="hibernate.jcs-cache" superclasses="false"> <jcs-cache usage="<XDtClass:classTagValue tagName="hibernate.jcs-cache" paramName="usage" values="read-only,nonstrict-read-write,read-write,transactional" />" /> </XDtClass:ifHasClassTag> --- NEW FILE: hibernate-cache$class.xdt --- <XDtClass:ifHasClassTag tagName="hibernate.cache" superclasses="false"> <cache usage="<XDtClass:classTagValue tagName="hibernate.cache" paramName="usage" values="read-write,nonstrict-read-write,read-only,transactional" />" /> </XDtClass:ifHasClassTag> --- NEW FILE: hibernate-discriminator.xdt --- <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="not-null" superclasses="false"> not-null="<XDtClass:classTagValue tagName="hibernate.discriminator" values="true,false" paramName="not-null" default="true" />" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.discriminator" paramName="type" superclasses="false"> type="<XDtClass:classTagValue tagName="hibernate.discriminator" paramName="type" default="string"/>" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.discriminator" paramName="length" superclasses="false"> length="<XDtClass:classTagValue tagName="hibernate.discriminator" paramName="length" />" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.discriminator" paramName="force" superclasses="false"> force="<XDtClass:classTagValue tagName="hibernate.discriminator" values="true,false" paramName="force" default="false" />" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.discriminator" paramName="insert" superclasses="false"> insert="<XDtClass:classTagValue tagName="hibernate.discriminator" values="true,false" paramName="insert" default="true" />" </XDtClass:ifHasClassTag> /> </XDtClass:ifHasClassTag> --- NEW FILE: hibernate-timestamp.xdt --- <XDtMethod:forAllMethods superclasses="true" sort="true"> <XDtMethod:ifHasMethodTag tagName="hibernate.timestamp"> <timestamp name="<XDtMethod:propertyName/>" column="<XDtMethod:methodTagValue tagName="hibernate.timestamp" paramName="column" default="<XDtMethod:propertyName/>" />" <XDtMethod:ifHasMethodTag tagName="hibernate.timestamp" paramName="access"> access="<XDtMethod:methodTagValue tagName="hibernate.timestamp" paramName="access" />" </XDtMethod:ifHasMethodTag> <XDtMethod:ifHasMethodTag tagName="hibernate.timestamp" paramName="unsaved-value"> unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.timestamp" paramName="unsaved-value" />" </XDtMethod:ifHasMethodTag> /> </XDtMethod:ifHasMethodTag> </XDtMethod:forAllMethods> --- NEW FILE: hibernate-composite-id.xdt --- <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> --- NEW FILE: hibernate-mapping.xdt --- <hibernate-mapping <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="schema" superclasses="false"> schema="<XDtClass:classTagValue tagName="hibernate.mapping" paramName="schema" />" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="default-cascade" superclasses="false"> default-cascade="<XDtClass:classTagValue tagName="hibernate.mapping" paramName="default-cascade" values="none,save-update"/>" </XDtClass:ifHasClassTag> <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="auto-import" superclasses="false"> auto-import="<XDtClass:classTagValue tagName="hibernate.mapping" paramName="auto-import" values="true,false" />" </XDtClass:ifHasClassTag> > <XDtHibernate:logMapping/> <XDtCollection:create name="backupClass" type="map" /> <XDtCollection:put name="backupClass" key="oldClassName" value="<XDtClass:fullClassName />" /> <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-class.xdt"></XDtMerge:merge> <XDtClass:pushClass value="<XDtCollection:get name='backupClass' key='oldClassName' />"> <XDtClass:forAllClassTags tagName="hibernate.query" superclasses="false"> <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge> </XDtClass:forAllClassTags> <XDtHibernate:forAllSubclasses> <XDtClass:forAllClassTags tagName="hibernate.query" superclasses="false"> <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"></XDtMerge:merge> </XDtClass:forAllClassTags> </XDtHibernate:forAllSubclasses> </XDtClass:pushClass> <XDtCollection:destroy name="backupClass" /> </hibernate-mapping> Index: hibernate.xdt =================================================================== RCS file: /cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate.xdt,v retrieving revision 1.40 retrieving revision 1.41 diff -C2 -r1.40 -r1.41 *** hibernate.xdt 19 May 2005 13:20:08 -0000 1.40 --- hibernate.xdt 1 Jun 2005 18:18:57 -0000 1.41 *************** *** 5,281 **** "<XDtXml:systemId/>"> ! <hibernate-mapping ! <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="schema" superclasses="false"> ! schema="<XDtClass:classTagValue tagName="hibernate.mapping" paramName="schema" />" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="default-cascade" superclasses="false"> ! default-cascade="<XDtClass:classTagValue tagName="hibernate.mapping" paramName="default-cascade" values="none,save-update"/>" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.mapping" paramName="auto-import" superclasses="false"> ! auto-import="<XDtClass:classTagValue tagName="hibernate.mapping" paramName="auto-import" values="true,false" />" ! </XDtClass:ifHasClassTag> ! > ! <XDtHibernate:logMapping/> ! ! <XDtCollection:create name="backupClass" type="map" /> ! <XDtCollection:put name="backupClass" key="oldClassName" value="<XDtClass:fullClassName />" /> ! ! <XDtClass:ifHasClassTag tagName="hibernate.class" superclasses="false"> ! <class ! <XDtClass:ifHasClassTag tagName="hibernate.class" superclasses="false"> ! name="<XDtClass:fullTransformedClassName />" ! </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="lazy" superclasses="true"> ! lazy="<XDtClass:classTagValue tagName="hibernate.class" paramName="lazy" values="true,false" />" ! </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="polymorphism" superclasses="false"> ! polymorphism="<XDtClass:classTagValue tagName="hibernate.class" paramName="polymorphism" values="explicit,implicit" />" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="dynamic-update" superclasses="false"> ! dynamic-update="<XDtClass:classTagValue tagName="hibernate.class" paramName="dynamic-update" values="true,false" default="false" />" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="dynamic-insert" superclasses="false"> ! dynamic-insert="<XDtClass:classTagValue tagName="hibernate.class" paramName="dynamic-insert" values="true,false" default="false" />" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="select-before-update" superclasses="false"> ! select-before-update="<XDtClass:classTagValue tagName="hibernate.class" paramName="select-before-update" values="true,false" default="false" />" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="optimistic-lock" superclasses="false"> ! optimistic-lock="<XDtClass:classTagValue tagName="hibernate.class" paramName="optimistic-lock" values="version,none,all,dirty" default="version"/>" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="mutable" superclasses="false"> ! mutable="<XDtClass:classTagValue tagName="hibernate.class" paramName="mutable" values="true,false" />" ! </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.class" paramName="where" superclasses="false"> ! where="<XDtClass:classTagValue tagName="hibernate.class" paramName="where" />" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="persister" superclasses="false"> ! persister="<XDtClass:classTagValue tagName="hibernate.class" paramName="persister" />" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.class" paramName="batch-size" superclasses="false"> ! batch-size="<XDtClass:classTagValue tagName="hibernate.class" paramName="batch-size" />" ! </XDtClass:ifHasClassTag> ! > ! ! <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-meta$class.xdt"> ! </XDtMerge:merge> ! ! <XDtClass:ifHasClassTag tagName="hibernate.cache" superclasses="false"> ! <cache usage="<XDtClass:classTagValue tagName="hibernate.cache" paramName="usage" values="read-write,nonstrict-read-write,read-only,transactional" />" /> ! </XDtClass:ifHasClassTag> ! ! <XDtClass:ifHasClassTag tagName="hibernate.jcs-cache" superclasses="false"> ! <jcs-cache usage="<XDtClass:classTagValue tagName="hibernate.jcs-cache" paramName="usage" values="read-only,nonstrict-read-write,read-write,transactional" />" /> ! </XDtClass:ifHasClassTag> ! ! <XDtHibernate:ifHasPrimitiveId> ! <id ! name="<XDtMethod:propertyName/>" ! <XDtMethod:ifDoesntHaveMethodTag tagName="hibernate.column"> ! column="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="column" default="<XDtMethod:propertyName/>" />" ! </XDtMethod:ifDoesntHaveMethodTag> ! type="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="type" default="<XDtMethod:methodType/>" />" ! <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="length"> ! length="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="length" />" ! </XDtMethod:ifHasMethodTag> ! <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="access"> ! access="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="access"/>" ! </XDtMethod:ifHasMethodTag> ! <XDtMethod:ifHasMethodTag tagName="hibernate.id" paramName="unsaved-value"> ! unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.id" paramName="unsaved-value" />" ! </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"> ! <!-- ! To add non XDoclet generator parameters, create a file named ! hibernate-generator-params-<XDtClass:className />.xml ! containing the additional parameters and place it in your merge dir. ! --> ! </XDtMerge:merge> ! </generator> ! </id> ! </XDtHibernate:ifHasPrimitiveId> ! <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> ! ! ! <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="not-null" superclasses="false"> ! not-null="<XDtClass:classTagValue tagName="hibernate.discriminator" values="true,false" paramName="not-null" default="true" />" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.discriminator" paramName="type" superclasses="false"> ! type="<XDtClass:classTagValue tagName="hibernate.discriminator" paramName="type" default="string"/>" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.discriminator" paramName="length" superclasses="false"> ! length="<XDtClass:classTagValue tagName="hibernate.discriminator" paramName="length" />" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.discriminator" paramName="force" superclasses="false"> ! force="<XDtClass:classTagValue tagName="hibernate.discriminator" values="true,false" paramName="force" default="false" />" ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="hibernate.discriminator" paramName="insert" superclasses="false"> ! insert="<XDtClass:classTagValue tagName="hibernate.discriminator" values="true,false" paramName="insert" default="true" />" ! </XDtClass:ifHasClassTag> ! /> ! </XDtClass:ifHasClassTag> ! ! <XDtMethod:forAllMethods superclasses="true" sort="true"> ! <XDtMethod:ifHasMethodTag tagName="hibernate.version"> ! <version ! name="<XDtMethod:propertyName />" ! column="<XDtMethod:methodTagValue tagName="hibernate.version" paramName="column" default="<XDtMethod:propertyName/>" />" ! type="<XDtMethod:methodTagValue tagName="hibernate.version" paramName="type" default="<XDtMethod:methodType/>" />" ! <XDtMethod:ifHasMethodTag tagName="hibernate.version" paramName="access"> ! access="<XDtMethod:methodTagValue tagName="hibernate.version" paramName="access" />" ! </XDtMethod:ifHasMethodTag> ! <XDtMethod:ifHasMethodTag tagName="hibernate.version" paramName="unsaved-value"> ! unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.version" paramName="unsaved-value" />" ! </XDtMethod:ifHasMethodTag> ! /> ! </XDtMethod:ifHasMethodTag> ! </XDtMethod:forAllMethods> ! ! <XDtMethod:forAllMethods superclasses="true" sort="true"> ! <XDtMethod:ifHasMethodTag tagName="hibernate.timestamp"> ! <timestamp ! name="<XDtMethod:propertyName/>" ! column="<XDtMethod:methodTagValue tagName="hibernate.timestamp" paramName="column" default="<XDtMethod:propertyName/>" />" ! <XDtMethod:ifHasMethodTag tagName="hibernate.timestamp" paramName="access"> ! access="<XDtMethod:methodTagValue tagName="hibernate.timestamp" paramName="access" />" ! </XDtMethod:ifHasMethodTag> ! <XDtMethod:ifHasMethodTag tagName="hibernate.timestamp" paramName="unsaved-value"> ! unsaved-value="<XDtMethod:methodTagValue tagName="hibernate.timestamp" paramName="unsaved-value" />" ! </XDtMethod:ifHasMethodTag> ! /> ! </XDtMethod:ifHasMethodTag> ! </XDtMethod:forAllMethods> ! ! <XDtMethod:forAllMethods superclasses="true" sort="true"> ! <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-properties.xdt"></XDtMerge:merge> ! </XDtMethod:forAllMethods> ! ! <XDtMerge:merge file="hibernate-properties.xml"> ! </XDtMerge:merge> ! ! <XDtMerge:merge file="hibernate-properties-{0}.xml"> ! <!-- ! To add non XDoclet property mappings, 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="xdoclet/modules/hibernate/resources/hibernate-subclass.xdt"> ! </XDtMerge:merge> ! <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-joined-subclass.xdt"> ! </XDtMerge:merge> ! ! </class> ! ! </XDtClass:ifHasClassTag> ! ! <XDtClass:pushClass value="<XDtCollection:get name='backupClass' key='oldClassName' />"> ! <XDtClass:forAllClassTags tagName="hibernate.query" superclasses="false"> ! <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"> ! </XDtMerge:merge> ! </XDtClass:forAllClassTags> ! <XDtHibernate:forAllSubclasses> ! <XDtClass:forAllClassTags tagName="hibernate.query" superclasses="false"> ! <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-query.xdt"> ! </XDtMerge:merge> ! </XDtClass:forAllClassTags> ! </XDtHibernate:forAllSubclasses> ! </XDtClass:pushClass> ! ! <XDtCollection:destroy name="backupClass" /> ! ! </hibernate-mapping> --- 5,7 ---- "<XDtXml:systemId/>"> ! <XDtMerge:merge file="xdoclet/modules/hibernate/resources/hibernate-mapping.xdt"></XDtMerge:merge> ------------------------------------------------------- This SF.Net email is sponsored by Yahoo. Introducing Yahoo! Search Developer Network - Create apps using Yahoo! Search APIs Find out how you can build Yahoo! directly into your own Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005 _______________________________________________ xdoclet-devel mailing list xdoclet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-devel