1 8 9 package mx4j.tools.remote.soap.axis.ser; 10 11 import javax.management.MBeanAttributeInfo ; 12 13 import org.xml.sax.SAXException ; 14 15 18 public class MBeanAttributeInfoDeser extends AxisDeserializer 19 { 20 private String name; 21 private String className; 22 private String description; 23 private boolean isReadable; 24 private boolean isWritable; 25 private boolean isIs; 26 27 public void onSetChildValue(Object value, Object hint) throws SAXException 28 { 29 if (MBeanAttributeInfoSer.NAME.equals(hint)) 30 name = (String )value; 31 else if (MBeanAttributeInfoSer.CLASS_NAME.equals(hint)) 32 className = (String )value; 33 else if (MBeanAttributeInfoSer.DESCRIPTION.equals(hint)) 34 description = (String )value; 35 else if (MBeanAttributeInfoSer.IS_READABLE.equals(hint)) 36 isReadable = ((Boolean )value).booleanValue(); 37 else if (MBeanAttributeInfoSer.IS_WRITABLE.equals(hint)) 38 isWritable = ((Boolean )value).booleanValue(); 39 else if (MBeanAttributeInfoSer.IS_IS.equals(hint)) isIs = ((Boolean )value).booleanValue(); 40 } 41 42 protected Object createObject() throws SAXException 43 { 44 return new MBeanAttributeInfo (name, className, description, isReadable, isWritable, isIs); 45 } 46 } 47 | Popular Tags |