org.concord.util.beans
Class MethodDescriptor
java.lang.Object
|
+--org.concord.util.beans.FeatureDescriptor
|
+--org.concord.util.beans.MethodDescriptor
- public class MethodDescriptor
- extends FeatureDescriptor
A MethodDescriptor describes a particular method that a Java Bean
supports for external access from other components.
Constructor Summary |
MethodDescriptor(java.lang.reflect.Method method)
Constructs a MethodDescriptor from a
Method . |
MethodDescriptor(java.lang.reflect.Method method,
ParameterDescriptor[] parameterDescriptors)
Constructs a MethodDescriptor from a
Method providing descriptive information for each
of the method's parameters. |
Methods inherited from class org.concord.util.beans.FeatureDescriptor |
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription, setValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MethodDescriptor
public MethodDescriptor(java.lang.reflect.Method method)
- Constructs a
MethodDescriptor
from a
Method
.
- Parameters:
method
- The low-level method information.
MethodDescriptor
public MethodDescriptor(java.lang.reflect.Method method,
ParameterDescriptor[] parameterDescriptors)
- Constructs a
MethodDescriptor
from a
Method
providing descriptive information for each
of the method's parameters.
- Parameters:
method
- The low-level method information.parameterDescriptors
- Descriptive information for each of the
method's parameters.
getMethod
public java.lang.reflect.Method getMethod()
- Gets the method that this MethodDescriptor encapsualtes.
- Returns:
- The low-level description of the method
getParameterDescriptors
public ParameterDescriptor[] getParameterDescriptors()
- Gets the ParameterDescriptor for each of this MethodDescriptor's
method's parameters.
- Returns:
- The locale-independent names of the parameters. May return
a null array if the parameter names aren't known.