1 8 9 package mx4j.tools.remote.soap.axis.ser; 10 11 import javax.management.MBeanOperationInfo ; 12 import javax.management.MBeanParameterInfo ; 13 14 import org.xml.sax.SAXException ; 15 16 19 public class MBeanOperationInfoDeser extends AxisDeserializer 20 { 21 private String name; 22 private String description; 23 private MBeanParameterInfo [] signature; 24 private String className; 25 private int impact; 26 27 public void onSetChildValue(Object value, Object hint) throws SAXException 28 { 29 if (MBeanOperationInfoSer.NAME.equals(hint)) 30 name = (String )value; 31 else if (MBeanOperationInfoSer.DESCRIPTION.equals(hint)) 32 description = (String )value; 33 else if (MBeanOperationInfoSer.SIGNATURE.equals(hint)) 34 signature = (MBeanParameterInfo [])value; 35 else if (MBeanOperationInfoSer.CLASS_NAME.equals(hint)) 36 className = (String )value; 37 else if (MBeanOperationInfoSer.IMPACT.equals(hint)) impact = ((Integer )value).intValue(); 38 } 39 40 protected Object createObject() throws SAXException 41 { 42 return new MBeanOperationInfo (name, description, signature, className, impact); 43 } 44 } 45 | Popular Tags |