com.sun.xml.bind.v2.runtime

Class ElementBeanInfoImpl

public final class ElementBeanInfoImpl extends JaxBeanInfo<JAXBElement>

JaxBeanInfo implementation for RuntimeElementInfo.
Field Summary
ClassexpectedType
Constructor Summary
ElementBeanInfoImpl(JAXBContextImpl grammar, RuntimeElementInfo rei)
protected ElementBeanInfoImpl(JAXBContextImpl grammar)
The constructor for the sole instanceof JaxBeanInfo for handling user-created JAXBElement.
Method Summary
JAXBElementcreateInstance(UnmarshallingContext context)
JAXBElementcreateInstanceFromValue(Object o)
StringgetElementLocalName(JAXBElement e)
StringgetElementNamespaceURI(JAXBElement e)
StringgetId(JAXBElement e, XMLSerializer target)
LoadergetLoader(JAXBContextImpl context, boolean typeSubstitutionCapable)
Transducer<JAXBElement>getTransducer()
voidlink(JAXBContextImpl grammar)
booleanreset(JAXBElement e, UnmarshallingContext context)
voidserializeAttributes(JAXBElement e, XMLSerializer target)
voidserializeBody(JAXBElement element, XMLSerializer target)
voidserializeRoot(JAXBElement e, XMLSerializer target)
voidserializeURIs(JAXBElement e, XMLSerializer target)
voidwrapUp()

Field Detail

expectedType

public final Class expectedType

Constructor Detail

ElementBeanInfoImpl

ElementBeanInfoImpl(JAXBContextImpl grammar, RuntimeElementInfo rei)

ElementBeanInfoImpl

protected ElementBeanInfoImpl(JAXBContextImpl grammar)
The constructor for the sole instanceof JaxBeanInfo for handling user-created JAXBElement. Such JaxBeanInfo is used only for marshalling. This is a hack.

Method Detail

createInstance

public final JAXBElement createInstance(UnmarshallingContext context)

createInstanceFromValue

public final JAXBElement createInstanceFromValue(Object o)

getElementLocalName

public String getElementLocalName(JAXBElement e)

getElementNamespaceURI

public String getElementNamespaceURI(JAXBElement e)

getId

public String getId(JAXBElement e, XMLSerializer target)

getLoader

public Loader getLoader(JAXBContextImpl context, boolean typeSubstitutionCapable)

getTransducer

public final Transducer<JAXBElement> getTransducer()

link

void link(JAXBContextImpl grammar)

reset

public boolean reset(JAXBElement e, UnmarshallingContext context)

serializeAttributes

public void serializeAttributes(JAXBElement e, XMLSerializer target)

serializeBody

public void serializeBody(JAXBElement element, XMLSerializer target)

serializeRoot

public void serializeRoot(JAXBElement e, XMLSerializer target)

serializeURIs

public void serializeURIs(JAXBElement e, XMLSerializer target)

wrapUp

void wrapUp()