Update of 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/pojo
In directory 
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4570/src/test/java/org/xdoclet/plugin/hibernate/pojo

Modified Files:
        Simple.hbm.xml Simple.java 
Log Message:
(XDP-59) Added support of multyply 'typedef-param' attributes for class

Index: Simple.hbm.xml
===================================================================
RCS file: 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/pojo/Simple.hbm.xml,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** Simple.hbm.xml      13 May 2005 07:50:46 -0000      1.14
--- Simple.hbm.xml      26 May 2005 06:45:48 -0000      1.15
***************
*** 1,10 ****
  <?xml version="1.0"?>
  
! <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 
2.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd";>
  
  <hibernate-mapping>
      <class persister="goo" select-before-update="true" 
polymorphism="explicit" discriminator-value="blurge"
!         dynamic-update="true" optimistic-lock="version" where="bla bla" 
schema="schema" lazy="true" proxy="foo.bar.baz"
!         table="simple-table" batch-size="239" dynamic-insert="false" 
name="org.xdoclet.plugin.hibernate.pojo.Simple" mutable="false">
          <meta inherit="true" attribute="attribute">blurge</meta>
          <id unsaved-value="yahoo" name="id">
--- 1,18 ----
  <?xml version="1.0"?>
  
! <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 
3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd";>
  
  <hibernate-mapping>
+     <typedef name="TypeName1" class="EnumUserType">
+         <param name="enumClassName">a.B</param>
+     </typedef>
+     <typedef name="TypeName2" class="EnumUserType">
+         <param name="enumClassName">a.C</param>
+     </typedef>
      <class persister="goo" select-before-update="true" 
polymorphism="explicit" discriminator-value="blurge"
!             dynamic-update="true" optimistic-lock="version" where="bla bla" 
schema="schema" lazy="true"
!             proxy="foo.bar.baz"
!             table="simple-table" batch-size="239" dynamic-insert="false" 
name="org.xdoclet.plugin.hibernate.pojo.Simple"
!             mutable="false">
          <meta inherit="true" attribute="attribute">blurge</meta>
          <id unsaved-value="yahoo" name="id">
***************
*** 13,17 ****
              <generator class="native"/>
          </id>
!         <property name="fullBlown" length="235" column="foo-bar" 
update="false" unique="true" not-null="true" type="baz.bang.blurge" 
insert="false" formula="gee"/>
          <property name="name"/>
          <property name="blurge" access="field" index="blam">
--- 21,26 ----
              <generator class="native"/>
          </id>
!         <property name="fullBlown" length="235" column="foo-bar" 
update="false" unique="true" not-null="true"
!                 type="baz.bang.blurge" insert="false" formula="gee"/>
          <property name="name"/>
          <property name="blurge" access="field" index="blam">

Index: Simple.java
===================================================================
RCS file: 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/pojo/Simple.java,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** Simple.java 16 May 2005 17:56:45 -0000      1.18
--- Simple.java 26 May 2005 06:45:48 -0000      1.19
***************
*** 16,23 ****
   * optimistic-lock="version" lazy="true"
   * @hibernate.meta attribute="attribute" inherit="true" value="blurge"
!  */
  public class Simple {
      private Object _fullBlown;
      private String _name;
      /**
       * property defined on field level
--- 16,28 ----
   * optimistic-lock="version" lazy="true"
   * @hibernate.meta attribute="attribute" inherit="true" value="blurge"
!  *
!  [EMAIL PROTECTED] name="TypeName1" class="EnumUserType"
!  [EMAIL PROTECTED] typedef-name="TypeName1" name="enumClassName" value="a.B"
!  [EMAIL PROTECTED] name="TypeName2" class="EnumUserType"
!  [EMAIL PROTECTED] typedef-name="TypeName2" name="enumClassName" value="a.C"  
*/
  public class Simple {
      private Object _fullBlown;
      private String _name;
+ 
      /**
       * property defined on field level



-------------------------------------------------------
SF.Net email is sponsored by: GoToMeeting - the easiest way to collaborate
online with coworkers and clients while avoiding the high cost of travel and
communications. There is no equipment to buy and you can meet as often as
you want. Try it free.http://ads.osdn.com/?ad_id=7402&alloc_id=16135&op=click
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits

Reply via email to