Update of /cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27595/modules/hibernate/src/xdoclet/modules/hibernate/resources
Modified Files: hibernate.xdt Log Message: change to ascii Index: hibernate.xdt =================================================================== RCS file: /cvsroot/xdoclet/xdoclet/modules/hibernate/src/xdoclet/modules/hibernate/resources/hibernate.xdt,v retrieving revision 1.35 retrieving revision 1.36 diff -C2 -r1.35 -r1.36 *** hibernate.xdt 17 Mar 2005 21:48:21 -0000 1.35 --- hibernate.xdt 18 Apr 2005 22:09:55 -0000 1.36 *************** *** 1,267 **** ! <?xml version="1.0" encoding="<XDtConfig:configParameterValue paramName='Xmlencoding'/>"?> ! ! <!DOCTYPE hibernate-mapping PUBLIC ! "<XDtXml:publicId/>" ! "<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/> ! <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> ! > ! ! <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> ! > ! <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="class" 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> ! > ! <XDtClass:pushClass value="<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> ! ! <XDtCollection:create name="backupClass" type="map" /> ! <XDtCollection:put name="backupClass" key="oldClassName" value="<XDtClass:fullClassName />" /> ! ! <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: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> --- 1,271 ---- ! <?xml version="1.0" encoding="<XDtConfig:configParameterValue paramName='Xmlencoding'/>"?> ! ! <!DOCTYPE hibernate-mapping PUBLIC ! "<XDtXml:publicId/>" ! "<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> ! > ! ! <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> ! > ! <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="class" 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> ! > ! <XDtClass:pushClass value="<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> ------------------------------------------------------- This SF.Net email is sponsored by: New Crystal Reports XI. Version 11 adds new functionality designed to reduce time involved in creating, integrating, and deploying reporting solutions. Free runtime info, new features, or free trial, at: http://www.businessobjects.com/devxi/728 _______________________________________________ xdoclet-devel mailing list xdoclet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-devel