You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by to...@apache.org on 2004/03/31 23:39:19 UTC
cvs commit: db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess AbstractPersistentField.java
tomdz 2004/03/31 13:39:19
Modified: src/java/org/apache/ojb/broker/metadata/fieldaccess
AbstractPersistentField.java
Log:
Extracted creation of a nested field value into a separate method to allow overriding
Revision Changes Path
1.18 +7 -2 db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess/AbstractPersistentField.java
Index: AbstractPersistentField.java
===================================================================
RCS file: /home/cvs/db-ojb/src/java/org/apache/ojb/broker/metadata/fieldaccess/AbstractPersistentField.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- AbstractPersistentField.java 26 Mar 2004 08:47:10 -0000 1.17
+++ AbstractPersistentField.java 31 Mar 2004 21:39:19 -0000 1.18
@@ -290,7 +290,7 @@
{
try
{
- attrib = pField.getType().newInstance();
+ attrib = createNestedFieldValue(pField);
}
catch (InstantiationException e)
{
@@ -328,6 +328,11 @@
}
+ protected Object createNestedFieldValue(PersistentField nestedField) throws InstantiationException, IllegalAccessException
+ {
+ return nestedField.getType().newInstance();
+ }
+
private PersistentField createInternPersistentField(Class fieldType, String aFieldName)
{
try
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org