home *** CD-ROM | disk | FTP | other *** search
- package java.beans;
-
- import java.lang.reflect.Method;
-
- public class MethodDescriptor extends FeatureDescriptor {
- private Method method;
- private ParameterDescriptor[] parameterDescriptors;
-
- public MethodDescriptor(Method var1) {
- this.method = var1;
- ((FeatureDescriptor)this).setName(var1.getName());
- }
-
- public MethodDescriptor(Method var1, ParameterDescriptor[] var2) {
- this.method = var1;
- this.parameterDescriptors = var2;
- ((FeatureDescriptor)this).setName(var1.getName());
- }
-
- public Method getMethod() {
- return this.method;
- }
-
- public ParameterDescriptor[] getParameterDescriptors() {
- return this.parameterDescriptors;
- }
-
- MethodDescriptor(MethodDescriptor var1, MethodDescriptor var2) {
- super(var1, var2);
- this.method = var1.method;
- this.parameterDescriptors = var1.parameterDescriptors;
- if (var2.parameterDescriptors != null) {
- this.parameterDescriptors = var2.parameterDescriptors;
- }
-
- }
-
- MethodDescriptor(MethodDescriptor var1) {
- super(var1);
- this.method = var1.method;
- if (var1.parameterDescriptors != null) {
- int var2 = var1.parameterDescriptors.length;
- this.parameterDescriptors = new ParameterDescriptor[var2];
-
- for(int var3 = 0; var3 < var2; ++var3) {
- this.parameterDescriptors[var3] = new ParameterDescriptor(var1.parameterDescriptors[var3]);
- }
- }
-
- }
- }
-