com.sun.xml.bind.v2.runtime

Class ArrayBeanInfoImpl

final class ArrayBeanInfoImpl extends JaxBeanInfo

JaxBeanInfo implementation that binds T[] to a complex type with an element for each item.
Constructor Summary
ArrayBeanInfoImpl(JAXBContextImpl owner, RuntimeArrayInfo rai)
Method Summary
ObjectcreateInstance(UnmarshallingContext context)
StringgetElementLocalName(Object array)
StringgetElementNamespaceURI(Object array)
StringgetId(Object array, XMLSerializer target)
LoadergetLoader(JAXBContextImpl context, boolean typeSubstitutionCapable)
TransducergetTransducer()
voidlink(JAXBContextImpl grammar)
booleanreset(Object array, UnmarshallingContext context)
voidserializeAttributes(Object array, XMLSerializer target)
voidserializeBody(Object array, XMLSerializer target)
voidserializeRoot(Object array, XMLSerializer target)
voidserializeURIs(Object array, XMLSerializer target)
protected ObjecttoArray(List list)

Constructor Detail

ArrayBeanInfoImpl

public ArrayBeanInfoImpl(JAXBContextImpl owner, RuntimeArrayInfo rai)

Method Detail

createInstance

public final Object createInstance(UnmarshallingContext context)

getElementLocalName

public final String getElementLocalName(Object array)

getElementNamespaceURI

public final String getElementNamespaceURI(Object array)

getId

public final String getId(Object array, XMLSerializer target)

getLoader

public final Loader getLoader(JAXBContextImpl context, boolean typeSubstitutionCapable)

getTransducer

public final Transducer getTransducer()

link

void link(JAXBContextImpl grammar)

reset

public final boolean reset(Object array, UnmarshallingContext context)

serializeAttributes

public final void serializeAttributes(Object array, XMLSerializer target)

serializeBody

public void serializeBody(Object array, XMLSerializer target)

serializeRoot

public final void serializeRoot(Object array, XMLSerializer target)

serializeURIs

public final void serializeURIs(Object array, XMLSerializer target)

toArray

protected Object toArray(List list)