You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by kn...@apache.org on 2007/06/11 17:15:22 UTC
svn commit: r546170 -
/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/model/AbstractPropertyModel.java
Author: knopp
Date: Mon Jun 11 08:15:21 2007
New Revision: 546170
URL: http://svn.apache.org/viewvc?view=rev&rev=546170
Log:
Ignore non-existing fields when providing reflection information
Modified:
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/model/AbstractPropertyModel.java
Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/model/AbstractPropertyModel.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/model/AbstractPropertyModel.java?view=diff&rev=546170&r1=546169&r2=546170
==============================================================================
--- incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/model/AbstractPropertyModel.java (original)
+++ incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/model/AbstractPropertyModel.java Mon Jun 11 08:15:21 2007
@@ -207,12 +207,18 @@
public Field getPropertyField()
{
String expression = propertyExpression();
- if (Strings.isEmpty(expression) == false)
+ if (Strings.isEmpty(expression) == false)
{
Object target = getTarget();
- if (target != null)
+ if (target != null)
{
- return PropertyResolver.getPropertyField(expression, target);
+ try
+ {
+ return PropertyResolver.getPropertyField(expression, target);
+ }
+ catch (Exception ignore)
+ {
+ }
}
}
return null;
@@ -224,34 +230,46 @@
public Method getPropertyGetter()
{
String expression = propertyExpression();
- if (Strings.isEmpty(expression) == false)
+ if (Strings.isEmpty(expression) == false)
{
Object target = getTarget();
- if (target != null)
+ if (target != null)
{
- return PropertyResolver.getPropertyGetter(expression, target);
+ try
+ {
+ return PropertyResolver.getPropertyGetter(expression, target);
+ }
+ catch (Exception ignore)
+ {
+ }
}
}
return null;
}
-
+
/**
* @see org.apache.wicket.model.IPropertyReflectionAwareModel#getPropertySetter()
*/
public Method getPropertySetter()
{
String expression = propertyExpression();
- if (Strings.isEmpty(expression) == false)
+ if (Strings.isEmpty(expression) == false)
{
Object target = getTarget();
- if (target != null)
+ if (target != null)
{
- return PropertyResolver.getPropertySetter(expression, target);
+ try
+ {
+ return PropertyResolver.getPropertySetter(expression, target);
+ }
+ catch (Exception ignore)
+ {
+ }
}
}
return null;
}
-
+
/**
* @return The property expression for the component
*/