Class EnumSerializer

    • Constructor Summary

      Constructors 
      Constructor Description
      EnumSerializer​(java.lang.Class javaType, QName xmlType)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getValueAsString​(java.lang.Object value, SerializationContext context)
      Return an XML compatible representation of the value.
      void serialize​(QName name, org.xml.sax.Attributes attributes, java.lang.Object value, SerializationContext context)
      Serialize an enumeration
      org.w3c.dom.Element writeSchema​(java.lang.Class javaType, 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • log

        protected static org.apache.commons.logging.Log log
    • Constructor Detail

      • EnumSerializer

        public EnumSerializer​(java.lang.Class javaType,
                              QName xmlType)
    • Method Detail

      • serialize

        public void serialize​(QName name,
                              org.xml.sax.Attributes attributes,
                              java.lang.Object value,
                              SerializationContext context)
                       throws java.io.IOException
        Serialize an enumeration
        Specified by:
        serialize in interface Serializer
        Overrides:
        serialize in class SimpleSerializer
        Parameters:
        name - is the element name
        attributes - are the attributes...serialize is free to add more.
        value - is the value
        context - is the SerializationContext
        Throws:
        java.io.IOException
      • writeSchema

        public org.w3c.dom.Element writeSchema​(java.lang.Class javaType,
                                               Types types)
                                        throws java.lang.Exception
        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.
        Specified by:
        writeSchema in interface Serializer
        Overrides:
        writeSchema in class SimpleSerializer
        Parameters:
        javaType - the Java Class we're writing out schema for
        types - the Java2WSDL Types object which holds the context for the WSDL being generated.
        Returns:
        a type element containing a schema simpleType/complexType
        Throws:
        java.lang.Exception
        See Also:
        Types