Class CollectionSerializerWriter
- java.lang.Object
-
- com.sun.xml.rpc.processor.generator.writer.SerializerWriterBase
-
- com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter
-
- All Implemented Interfaces:
InternalEncodingConstants,GeneratorConstants,SerializerWriter,ModelerConstants,GeneratorConstants
public class CollectionSerializerWriter extends SerializerWriterBase implements GeneratorConstants
- Author:
- JAX-RPC Development Team
-
-
Field Summary
Fields Modifier and Type Field Description static com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoARRAY_LIST_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoCOLLECTION_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoHASH_MAP_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoHASH_SET_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoHASHTABLE_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoJAX_RPC_MAP_ENTRY_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoLINKED_LIST_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoLIST_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoMAP_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoPROPERTIES_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoSET_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoSTACK_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoTREE_MAP_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoTREE_SET_INFOstatic com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoVECTOR_INFO-
Fields inherited from interface com.sun.xml.rpc.processor.generator.GeneratorConstants
ARRAY, ARRAY_LITERAL_SERIALIZER_SUFFIX, ARRAY_SOAP_SERIALIZER_SUFFIX, ATTACHMENT_SERIALIZER_NAME, BASE_SERIALIZER_NAME, COLLECTION_INTERFACE_SERIALIZER_NAME, COLLECTION_SERIALIZER_NAME, DATA_HANDLER_ENCODER_NAME, DESERIALIZER_SUFFIX, DONT_ENCODE_TYPE_STR, DONT_SERIALIZE_AS_REF_STR, DOT_STR, DYNAMIC_SERIALIZER_NAME, ENCODE_TYPE_STR, FAULT_BUILDER_SUFFIX, FAULT_SOAPSERIALIZER_SUFFIX, FILE_TYPE_ENUMERATION, FILE_TYPE_ENUMERATION_ENCODER, FILE_TYPE_EXCEPTION, FILE_TYPE_FAULT_EXCEPTION_BUILDER, FILE_TYPE_HOLDER, FILE_TYPE_INTERFACE_SERIALIZER, FILE_TYPE_LITERAL_OBJECT_SERIALIZER, FILE_TYPE_SERIALIZER, FILE_TYPE_SERIALIZER_REGISTRY, FILE_TYPE_SERVICE_IMPL, FILE_TYPE_SERVLET_CONFIG, FILE_TYPE_SOAP_FAULT_SERIALIZER, FILE_TYPE_SOAP_OBJECT_BUILDER, FILE_TYPE_SOAP_OBJECT_SERIALIZER, FILE_TYPE_STUB, FILE_TYPE_TIE, FILE_TYPE_VALUETYPE, GET, HOLDER_SUFFIX, ID_REMOTE_EXCEPTION, ID_STUB_BASE, ID_TIE_BASE, IMAGE_ENCODER_NAME, IMPL_SUFFIX, IS, JAVA_PACKAGE_PREFIX, JAVA_SRC_SUFFIX, JAVAX_PACKAGE_PREFIX, JAX_RPC_MAP_ENTRY_SERIALIZER_NAME, LITERAL_FRAGMENT_SERIALIZER_NAME, LITERAL_SERIALIZER_SUFFIX, LITERAL_SIMPLE_TYPE_SERIALIZER_NAME, MAP_INTERFACE_SERIALIZER_NAME, MAP_SERIALIZER_NAME, MEMBER_PREFIX, MIME_MULTIPART_ENCODER_NAME, NOT_NULLABLE_STR, NOT_REFERENCEABLE_STR, NS_PREFIX, NULLABLE_STR, OPCODE_SUFFIX, QNAME_SUFFIX, REFERENCEABLE_SERIALIZER_NAME, REFERENCEABLE_STR, RESPONSE, SERIALIZE_AS_REF_STR, SERIALIZER_REGISTRY_SUFFIX, SERIALIZER_SUFFIX, SERVANT_SUFFIX, SERVICE_IMPL_SUFFIX, SERVICE_SUFFIX, SET, SIMPLE_MULTI_TYPE_SERIALIZER_NAME, SIMPLE_TYPE_SERIALIZER_NAME, SKELETON_SUFFIX, SOAP_BUILDER_SUFFIX, SOAP_INTERFACE_SERIALIZER_SUFFIX, SOAP_SERIALIZER_SUFFIX, SOAP_VERSION_11, SOAP_VERSION_12, SOAP12CONSTANTS_NS_SOAP_ENCODING, SOAPCONSTANTS_NS_SOAP_ENCODING, SOURCE_ENCODER_NAME, STUB_SUFFIX, TIE_SUFFIX, TYPE_QNAME_SUFFIX, UNDERSCORE, XSD_ANY_URI_ENCODER_NAME, XSD_BASE64_BINARY_ENCODER_NAME, XSD_BOOLEAN_ENCODER_NAME, XSD_BOXED_BASE64_BINARY_ENCODER_NAME, XSD_BOXED_HEX_BINARY_ENCODER_NAME, XSD_BYTE_ENCODER_NAME, XSD_DATE_ENCODER_NAME, XSD_DATE_TIME_CALENDAR_ENCODER_NAME, XSD_DATE_TIME_DATE_ENCODER_NAME, XSD_DECIMAL_ENCODER_NAME, XSD_DOUBLE_ENCODER_NAME, XSD_FLOAT_ENCODER_NAME, XSD_HEX_BINARY_ENCODER_NAME, XSD_INT_ENCODER_NAME, XSD_INTEGER_ENCODER_NAME, XSD_LIST_ENCODER_NAME, XSD_LIST_TYPE_ENCODER_NAME, XSD_LONG_ENCODER_NAME, XSD_NEGATIVE_INTEGER_ENCODER_NAME, XSD_NON_NEGATIVE_INTEGER_ENCODER_NAME, XSD_NON_POSITIVE_INTEGER_ENCODER_NAME, XSD_POSITIVE_INTEGER_ENCODER_NAME, XSD_QNAME_ENCODER_NAME, XSD_SHORT_ENCODER_NAME, XSD_STRING_ENCODER_NAME, XSD_TIME_ENCODER_NAME, XSD_UNSIGNED_BYTE_ENCODER_NAME, XSD_UNSIGNED_INT_ENCODER_NAME, XSD_UNSIGNED_LONG_ENCODER_NAME, XSD_UNSIGNED_SHORT_ENCODER_NAME
-
Fields inherited from interface com.sun.xml.rpc.spi.tools.GeneratorConstants
FILE_TYPE_REMOTE_INTERFACE, FILE_TYPE_SERVICE, FILE_TYPE_WSDL
-
Fields inherited from interface com.sun.xml.rpc.encoding.InternalEncodingConstants
ARRAY_ELEMENT_NAME, COLLECTION_ELEMENT_NAME, JAX_RPC_MAP_ENTRY_KEY_NAME, JAX_RPC_MAP_ENTRY_VALUE_NAME, JAXRPC_URI, QNAME_TYPE_ARRAY_LIST, QNAME_TYPE_COLLECTION, QNAME_TYPE_DATA_HANDLER, QNAME_TYPE_HASH_MAP, QNAME_TYPE_HASH_SET, QNAME_TYPE_HASHTABLE, QNAME_TYPE_IMAGE, QNAME_TYPE_JAX_RPC_MAP_ENTRY, QNAME_TYPE_LINKED_LIST, QNAME_TYPE_LIST, QNAME_TYPE_MAP, QNAME_TYPE_MIME_MULTIPART, QNAME_TYPE_PROPERTIES, QNAME_TYPE_SET, QNAME_TYPE_SOURCE, QNAME_TYPE_STACK, QNAME_TYPE_TREE_MAP, QNAME_TYPE_TREE_SET, QNAME_TYPE_VECTOR
-
Fields inherited from interface com.sun.xml.rpc.processor.modeler.ModelerConstants
ARRAY_LIST_CLASSNAME, ARRAY_STR, BIGDECIMAL_CLASSNAME, BIGINTEGER_CLASSNAME, BOOLEAN_CLASSNAME, BOXED_BOOLEAN_CLASSNAME, BOXED_BYTE_ARRAY_CLASSNAME, BOXED_BYTE_CLASSNAME, BOXED_CHAR_CLASSNAME, BOXED_DOUBLE_CLASSNAME, BOXED_FLOAT_CLASSNAME, BOXED_INTEGER_CLASSNAME, BOXED_LONG_CLASSNAME, BOXED_SHORT_CLASSNAME, BRACKETS, BYTE_ARRAY_CLASSNAME, BYTE_CLASSNAME, CALENDAR_CLASSNAME, CHAR_CLASSNAME, CLASS_CLASSNAME, COLLECTION_CLASSNAME, DATA_HANDLER_CLASSNAME, DATE_CLASSNAME, DOUBLE_CLASSNAME, FALSE_STR, FLOAT_CLASSNAME, HASH_MAP_CLASSNAME, HASH_SET_CLASSNAME, HASHTABLE_CLASSNAME, IMAGE_CLASSNAME, INT_CLASSNAME, IOEXCEPTION_CLASSNAME, JAX_RPC_MAP_ENTRY_CLASSNAME, LINKED_LIST_CLASSNAME, LIST_CLASSNAME, LONG_CLASSNAME, MAP_CLASSNAME, MIME_MULTIPART_CLASSNAME, NULL_STR, OBJECT_CLASSNAME, PROPERTIES_CLASSNAME, QNAME_CLASSNAME, SET_CLASSNAME, SHORT_CLASSNAME, SOAPELEMENT_CLASSNAME, SOURCE_CLASSNAME, STACK_CLASSNAME, STRING_ARRAY_CLASSNAME, STRING_CLASSNAME, TREE_MAP_CLASSNAME, TREE_SET_CLASSNAME, URI_CLASSNAME, VECTOR_CLASSNAME, VOID_CLASSNAME, ZERO_STR
-
-
Constructor Summary
Constructors Constructor Description CollectionSerializerWriter(SOAPType type, Names names)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateSerializer(IndentingWriter p, StringBuffer typeName, String serName, boolean encodeTypes, boolean multiRefEncoding, String typeMapping)voiddeclareSerializer(IndentingWriter p, boolean isStatic, boolean isFinal)StringdeserializerMemberName()AbstractTypegetBaseElementType()protected StringgetPrivateModifier(boolean isStatic, boolean isFinal)static booleanhandlesType(AbstractType type)StringserializerMemberName()-
Methods inherited from class com.sun.xml.rpc.processor.generator.writer.SerializerWriterBase
declareType, deserializerName, getEncodingStyle, getEncodingStyleString, getModifier, getPrefix, getSOAPVersionString, initializeSerializer, registerSerializer, serializerName, writeRegisterFactories
-
-
-
-
Field Detail
-
COLLECTION_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo COLLECTION_INFO
-
LIST_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo LIST_INFO
-
SET_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo SET_INFO
-
VECTOR_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo VECTOR_INFO
-
STACK_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo STACK_INFO
-
LINKED_LIST_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo LINKED_LIST_INFO
-
ARRAY_LIST_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo ARRAY_LIST_INFO
-
HASH_SET_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo HASH_SET_INFO
-
TREE_SET_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo TREE_SET_INFO
-
MAP_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo MAP_INFO
-
HASH_MAP_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo HASH_MAP_INFO
-
TREE_MAP_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo TREE_MAP_INFO
-
HASHTABLE_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo HASHTABLE_INFO
-
PROPERTIES_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo PROPERTIES_INFO
-
JAX_RPC_MAP_ENTRY_INFO
public static final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfo JAX_RPC_MAP_ENTRY_INFO
-
-
Method Detail
-
createSerializer
public void createSerializer(IndentingWriter p, StringBuffer typeName, String serName, boolean encodeTypes, boolean multiRefEncoding, String typeMapping) throws IOException
- Specified by:
createSerializerin interfaceSerializerWriter- Throws:
IOException
-
declareSerializer
public void declareSerializer(IndentingWriter p, boolean isStatic, boolean isFinal) throws IOException
- Specified by:
declareSerializerin interfaceSerializerWriter- Throws:
IOException
-
serializerMemberName
public String serializerMemberName()
- Specified by:
serializerMemberNamein interfaceSerializerWriter
-
deserializerMemberName
public String deserializerMemberName()
- Specified by:
deserializerMemberNamein interfaceSerializerWriter
-
handlesType
public static boolean handlesType(AbstractType type)
-
getPrivateModifier
protected String getPrivateModifier(boolean isStatic, boolean isFinal)
-
getBaseElementType
public AbstractType getBaseElementType()
-
-