1 16 17 18 package org.apache.axis.encoding; 19 20 import org.apache.axis.message.SOAPHandler; 21 import org.xml.sax.Attributes ; 22 import org.xml.sax.SAXException ; 23 24 import javax.xml.namespace.QName ; 25 import java.util.Vector ; 26 27 47 public interface Deserializer extends javax.xml.rpc.encoding.Deserializer , Callback { 48 49 53 public Object getValue(); 54 55 59 public void setValue(Object value); 60 61 67 public Object getValue(Object hint); 68 69 75 public void setChildValue(Object value, Object hint) throws SAXException ; 76 77 86 public void setDefaultType(QName qName); 87 public QName getDefaultType(); 88 89 99 public void registerValueTarget(Target target); 100 101 105 public Vector getValueTargets(); 106 107 110 public void removeValueTargets() ; 111 112 121 public void moveValueTargets(Deserializer other); 122 123 135 public boolean componentsReady(); 136 137 148 public void valueComplete() throws SAXException ; 149 150 151 156 157 194 public void startElement(String namespace, String localName, 195 String qName, Attributes attributes, 196 DeserializationContext context) 197 throws SAXException ; 198 199 210 public void onStartElement(String namespace, String localName, 211 String prefix, Attributes attributes, 212 DeserializationContext context) 213 throws SAXException ; 214 215 230 public SOAPHandler onStartChild(String namespace, String localName, 231 String prefix, Attributes attributes, 232 DeserializationContext context) 233 throws SAXException ; 234 235 244 public void endElement(String namespace, String localName, 245 DeserializationContext context) 246 throws SAXException ; 247 248 255 public void onEndElement(String namespace, String localName, 256 DeserializationContext context) 257 throws SAXException ; 258 259 } 260 261 262 | Popular Tags |