Update of
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/subclass
In directory
sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30808/src/test/java/org/xdoclet/plugin/hibernate/subclass
Modified Files:
Bar.java Baz.java Blurge.java Root.hbm.xml Root.java
Added Files:
HaveOverridableProperty.java
Log Message:
Added test for overrided properties in subclass
--- NEW FILE: HaveOverridableProperty.java ---
/*
* Copyright (c) 2003-2005
* XDoclet Team
* All rights reserved.
*/
package org.xdoclet.plugin.hibernate.subclass;
/**
* @author Anatol Pomozov
*/
public interface HaveOverridableProperty {
/**
* @hibernate.property
*/
int getOverridedProperty();
}
Index: Baz.java
===================================================================
RCS file:
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/subclass/Baz.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** Baz.java 10 Aug 2005 15:42:05 -0000 1.4
--- Baz.java 15 Aug 2005 07:58:59 -0000 1.5
***************
*** 11,15 ****
*
* @hibernate.subclass discriminator-value="baz"
! * @meta attribute="blabla" value="foobar"
*/
public class Baz extends Blurge {
--- 11,15 ----
*
* @hibernate.subclass discriminator-value="baz"
! * @hibernate.meta attribute="blabla" value="foobar"
*/
public class Baz extends Blurge {
***************
*** 23,25 ****
--- 23,29 ----
void setB(Long b) {
}
+
+ public int getOverridedProperty() {
+ return 9;
+ }
}
\ No newline at end of file
Index: Root.hbm.xml
===================================================================
RCS file:
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/subclass/Root.hbm.xml,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** Root.hbm.xml 22 Jun 2005 15:54:08 -0000 1.11
--- Root.hbm.xml 15 Aug 2005 07:58:59 -0000 1.12
***************
*** 5,22 ****
<class name="org.xdoclet.plugin.hibernate.subclass.Root" table="blurge">
<discriminator type="string" column="baz"/>
<subclass discriminator-value="bar"
name="org.xdoclet.plugin.hibernate.subclass.Bar">
! <property name="blam">
! </property>
<subclass discriminator-value="baz"
name="org.xdoclet.plugin.hibernate.subclass.Bang">
! <property name="c">
! </property>
! <property name="a">
! </property>
</subclass>
<subclass discriminator-value="baz"
name="org.xdoclet.plugin.hibernate.subclass.Baz">
! <property name="b">
! </property>
! <property name="a">
! </property>
</subclass>
</subclass>
--- 5,19 ----
<class name="org.xdoclet.plugin.hibernate.subclass.Root" table="blurge">
<discriminator type="string" column="baz"/>
+ <property name="overridedProperty"/>
<subclass discriminator-value="bar"
name="org.xdoclet.plugin.hibernate.subclass.Bar">
! <property name="blam"/>
<subclass discriminator-value="baz"
name="org.xdoclet.plugin.hibernate.subclass.Bang">
! <property name="c"/>
! <property name="a"/>
</subclass>
<subclass discriminator-value="baz"
name="org.xdoclet.plugin.hibernate.subclass.Baz">
! <meta attribute="blabla">foobar</meta>
! <property name="b"/>
! <property name="a"/>
</subclass>
</subclass>
Index: Root.java
===================================================================
RCS file:
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/subclass/Root.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** Root.java 10 Aug 2005 15:42:05 -0000 1.6
--- Root.java 15 Aug 2005 07:58:59 -0000 1.7
***************
*** 10,13 ****
* @hibernate.discriminator column="baz" type="string"
*/
! public class Root {
}
\ No newline at end of file
--- 10,16 ----
* @hibernate.discriminator column="baz" type="string"
*/
! public class Root implements HaveOverridableProperty {
! public int getOverridedProperty() {
! return 12;
! }
}
\ No newline at end of file
Index: Blurge.java
===================================================================
RCS file:
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/subclass/Blurge.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** Blurge.java 10 Aug 2005 15:42:05 -0000 1.5
--- Blurge.java 15 Aug 2005 07:58:59 -0000 1.6
***************
*** 20,22 ****
--- 20,26 ----
void setA(String a) {
}
+
+ public int getOverridedProperty() {
+ return 0;
+ }
}
\ No newline at end of file
Index: Bar.java
===================================================================
RCS file:
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-hibernate/src/test/java/org/xdoclet/plugin/hibernate/subclass/Bar.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** Bar.java 10 Aug 2005 15:42:05 -0000 1.6
--- Bar.java 15 Aug 2005 07:58:59 -0000 1.7
***************
*** 14,16 ****
--- 14,20 ----
*/
private String blam;
+
+ public int getOverridedProperty() {
+ return 0;
+ }
}
\ No newline at end of file
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits