2005-02-22 Jeroen Frijters <jeroen@frijters.net>

* java/beans/PropertyDescriptor.java
	(PropertyDescriptor,setReadMethod): Set propertyType.

From-SVN: r95393
This commit is contained in:
Jeroen Frijters 2005-02-22 14:06:53 +00:00 committed by Michael Koch
parent a010a29561
commit 627851cd7f
2 changed files with 9 additions and 14 deletions

View File

@ -1,3 +1,8 @@
2005-02-22 Jeroen Frijters <jeroen@frijters.net>
* java/beans/PropertyDescriptor.java
(PropertyDescriptor,setReadMethod): Set propertyType.
2005-02-22 Michael Koch <konqueror@gmx.de>
* java/nio/DirectByteBufferImpl.java

View File

@ -126,7 +126,7 @@ public class PropertyDescriptor extends FeatureDescriptor
}
// finally check the methods compatibility
checkMethods(getMethod, setMethod);
propertyType = checkMethods(getMethod, setMethod);
}
/** Create a new PropertyDescriptor by introspection.
@ -178,7 +178,7 @@ public class PropertyDescriptor extends FeatureDescriptor
"Cannot find a setter method called " + setMethodName);
}
checkMethods(getMethod, setMethod);
propertyType = checkMethods(getMethod, setMethod);
}
/** Create a new PropertyDescriptor using explicit Methods.
@ -205,17 +205,7 @@ public class PropertyDescriptor extends FeatureDescriptor
setName(name);
getMethod = readMethod;
setMethod = writeMethod;
if (getMethod != null)
{
this.propertyType = getMethod.getReturnType();
}
else if (setMethod != null)
{
this.propertyType = setMethod.getParameterTypes()[0];
}
checkMethods(getMethod, setMethod);
propertyType = checkMethods(getMethod, setMethod);
}
/** Get the property type.
@ -250,7 +240,7 @@ public class PropertyDescriptor extends FeatureDescriptor
*/
public void setReadMethod(Method readMethod) throws IntrospectionException
{
checkMethods(readMethod, setMethod);
propertyType = checkMethods(readMethod, setMethod);
getMethod = readMethod;
}