1 package org.sapia.soto.jmx; 2 3 import org.sapia.soto.util.Type; 4 5 import javax.management.MBeanParameterInfo ; 6 7 8 20 public class ParameterDescriptor { 21 private String _name; 22 private String _type; 23 private String _desc = MBeanDescriptor.DEFAULT_DESC; 24 25 28 public ParameterDescriptor() { 29 super(); 30 } 31 32 37 public void setDescription(String desc) { 38 _desc = desc; 39 } 40 41 48 public void setName(String name) { 49 _name = name; 50 } 51 52 59 public MBeanParameterInfo getInfo() { 60 return new MBeanParameterInfo (_name, 61 Type.hasTypeForName(_type) ? Type.getTypeForName(_type).getClassName() 62 : _type, _desc); 63 } 64 65 71 void setType(String type) { 72 _type = type; 73 } 74 75 public String toString() { 76 return "[ name=" + _name + ", type=" + _type + ", description=" + _desc + 77 " ]"; 78 } 79 } 80 | Popular Tags |