org.apache.axis.encoding.ser

Class ArraySerializerFactory

Implemented Interfaces:
java.io.Serializable, SerializerFactory, SerializerFactory

public class ArraySerializerFactory
extends BaseSerializerFactory

SerializerFactory for arrays

Author:
Rich Scheuerle

Field Summary

Fields inherited from class org.apache.axis.encoding.ser.BaseSerializerFactory

getSerializer, javaType, log, ser, serClass, serClassConstructor, xmlType

Constructor Summary

ArraySerializerFactory()
ArraySerializerFactory(Class javaType, QName xmlType)
ArraySerializerFactory(QName componentType)
ArraySerializerFactory(QName componentType, QName componentQName)

Method Summary

QName
getComponentQName()
QName
getComponentType()
protected Serializer
getGeneralPurpose(String mechanismType)
Obtains a serializer by invoking (javaType, xmlType) on the serClass.
void
setComponentQName(QName componentQName)
void
setComponentType(QName componentType)

Methods inherited from class org.apache.axis.encoding.ser.BaseSerializerFactory

createFactory, getGeneralPurpose, getGetSerializer, getJavaType, getSerClassConstructor, getSerializerAs, getSerializerAsInternal, getSpecialized, getSupportedMechanismTypes, getXMLType

Methods inherited from class org.apache.axis.encoding.ser.BaseFactory

getMethod

Constructor Details

ArraySerializerFactory

public ArraySerializerFactory()


ArraySerializerFactory

public ArraySerializerFactory(Class javaType,
                              QName xmlType)


ArraySerializerFactory

public ArraySerializerFactory(QName componentType)


ArraySerializerFactory

public ArraySerializerFactory(QName componentType,
                              QName componentQName)

Method Details

getComponentQName

public QName getComponentQName()

Returns:
Returns the componentQName.


getComponentType

public QName getComponentType()

Returns:
Returns the componentType.


getGeneralPurpose

protected Serializer getGeneralPurpose(String mechanismType)
Obtains a serializer by invoking (javaType, xmlType) on the serClass.
Overrides:
getGeneralPurpose in interface BaseSerializerFactory


setComponentQName

public void setComponentQName(QName componentQName)

Parameters:
componentQName - The componentQName to set.


setComponentType

public void setComponentType(QName componentType)

Parameters:
componentType - The componentType to set.


Copyright B) 2005 Apache Web Services Project. All Rights Reserved.