1 55 56 57 package org.jboss.axis.encoding; 58 59 import org.jboss.axis.message.SOAPHandler; 60 import org.xml.sax.Attributes ; 61 import org.xml.sax.SAXException ; 62 63 import javax.xml.namespace.QName ; 64 import java.util.Vector ; 65 66 86 public interface Deserializer extends javax.xml.rpc.encoding.Deserializer , Callback 87 { 88 89 94 public Object getValue(); 95 96 101 public void setValue(Object value); 102 103 110 public Object getValue(Object hint); 111 112 119 public void setChildValue(Object value, Object hint) throws SAXException ; 120 121 130 public void setDefaultType(QName qName); 131 132 public QName getDefaultType(); 133 134 145 public void registerValueTarget(Target target); 146 147 152 public Vector getValueTargets(); 153 154 157 public void removeValueTargets(); 158 159 169 public void moveValueTargets(Deserializer other); 170 171 183 public boolean componentsReady(); 184 185 196 public void valueComplete() throws SAXException ; 197 198 199 204 205 243 public void startElement(String namespace, String localName, 244 String qName, Attributes attributes, 245 DeserializationContext context) 246 throws SAXException ; 247 248 260 public void onStartElement(String namespace, String localName, 261 String prefix, Attributes attributes, 262 DeserializationContext context) 263 throws SAXException ; 264 265 281 public SOAPHandler onStartChild(String namespace, String localName, 282 String prefix, Attributes attributes, 283 DeserializationContext context) 284 throws SAXException ; 285 286 296 public void endElement(String namespace, String localName, 297 DeserializationContext context) 298 throws SAXException ; 299 300 308 public void onEndElement(String namespace, String localName, 309 DeserializationContext context) 310 throws SAXException ; 311 312 } 313 314 315 | Popular Tags |