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
- Author:
- JAX-RPC Development Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfostatic final com.sun.xml.rpc.processor.generator.writer.CollectionSerializerWriter.CollectionInfoFields 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_NAMEFields inherited from interface com.sun.xml.rpc.spi.tools.GeneratorConstants
FILE_TYPE_REMOTE_INTERFACE, FILE_TYPE_SERVICE, FILE_TYPE_WSDLFields 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_VECTORFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateSerializer(IndentingWriter p, StringBuffer typeName, String serName, boolean encodeTypes, boolean multiRefEncoding, String typeMapping) voiddeclareSerializer(IndentingWriter p, boolean isStatic, boolean isFinal) protected StringgetPrivateModifier(boolean isStatic, boolean isFinal) static booleanhandlesType(AbstractType type) Methods inherited from class com.sun.xml.rpc.processor.generator.writer.SerializerWriterBase
declareType, deserializerName, getEncodingStyle, getEncodingStyleString, getModifier, getPrefix, getSOAPVersionString, initializeSerializer, registerSerializer, serializerName, writeRegisterFactories
-
Field Details
-
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
-
-
Constructor Details
-
CollectionSerializerWriter
-
-
Method Details
-
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
- Specified by:
serializerMemberNamein interfaceSerializerWriter
-
deserializerMemberName
- Specified by:
deserializerMemberNamein interfaceSerializerWriter
-
handlesType
-
getPrivateModifier
-
getBaseElementType
-