HexSerializerpublic class HexSerializer extends Object implements org.apache.axis.encoding.SimpleValueSerializerSerializer for hexBinary. |
Fields Summary |
---|
public QName | xmlType | public Class | javaType |
Constructors Summary |
---|
public HexSerializer(Class javaType, QName xmlType)
this.xmlType = xmlType;
this.javaType = javaType;
|
Methods Summary |
---|
public java.lang.String | getMechanismType() return Constants.AXIS_SAX;
| public java.lang.String | getValueAsString(java.lang.Object value, org.apache.axis.encoding.SerializationContext context)
value = JavaUtils.convert(value, javaType);
if (javaType == HexBinary.class) {
return value.toString();
} else {
return HexBinary.encode((byte[]) value);
}
| public void | serialize(javax.xml.namespace.QName name, org.xml.sax.Attributes attributes, java.lang.Object value, org.apache.axis.encoding.SerializationContext context)Serialize a HexBinary quantity.
context.startElement(name, attributes);
context.writeString(getValueAsString(value, context));
context.endElement();
| public org.w3c.dom.Element | writeSchema(java.lang.Class javaType, org.apache.axis.wsdl.fromJava.Types types)Return XML schema for the specified type, suitable for insertion into
the <types> element of a WSDL document, or underneath an
<element> or <attribute> declaration.
return null;
|
|