FileDocCategorySizeDatePackage
TimeSerializer.javaAPI DocApache Axis 1.42804Sat Apr 22 18:57:28 BST 2006org.apache.axis.encoding.ser

TimeSerializer

public class TimeSerializer extends Object implements org.apache.axis.encoding.SimpleValueSerializer
Serializer for Time.
author
Florent Benoit

Fields Summary
private static SimpleDateFormat
zulu
Parser
Constructors Summary
Methods Summary
public java.lang.StringgetMechanismType()

 return Constants.AXIS_SAX; 
public java.lang.StringgetValueAsString(java.lang.Object value, org.apache.axis.encoding.SerializationContext context)

        StringBuffer buf = new StringBuffer();
        // Reset year, month, day
        ((Calendar) value).set(0,0,0);
        buf.append(zulu.format(((Calendar)value).getTime()));
        return buf.toString();
    
public voidserialize(javax.xml.namespace.QName name, org.xml.sax.Attributes attributes, java.lang.Object value, org.apache.axis.encoding.SerializationContext context)
Serialize a Time.


    // We should always format dates in the GMT timezone
     
        zulu.setTimeZone(TimeZone.getTimeZone("GMT"));
    
        context.startElement(name, attributes);
        context.writeString(getValueAsString(value, context));
        context.endElement();
    
public org.w3c.dom.ElementwriteSchema(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.

param
javaType the Java Class we're writing out schema for
param
types the Java2WSDL Types object which holds the context for the WSDL being generated.
return
a type element containing a schema simpleType/complexType
see
org.apache.axis.wsdl.fromJava.Types

        return null;