com.sun.xml.bind.v2.runtime

Class ClassBeanInfoImpl<BeanT>

public final class ClassBeanInfoImpl<BeanT> extends JaxBeanInfo<BeanT> implements AttributeAccessor<BeanT>

JaxBeanInfo implementation for j2s bean.
Field Summary
Property<BeanT>[]properties
Properties of this bean class but not its ancestor classes.
ClassBeanInfoImpl<? super BeanT>superClazz
ClassBeanInfoImpl that represents the super class of ClassBeanInfoImpl.
Constructor Summary
ClassBeanInfoImpl(JAXBContextImpl owner, RuntimeClassInfo ci)
Method Summary
BeanTcreateInstance(UnmarshallingContext context)
StringgetElementLocalName(BeanT bean)
StringgetElementNamespaceURI(BeanT bean)
StringgetId(BeanT bean, XMLSerializer target)
LoadergetLoader(JAXBContextImpl context, boolean typeSubstitutionCapable)
Transducer<BeanT>getTransducer()
voidlink(JAXBContextImpl grammar)
booleanreset(BeanT bean, UnmarshallingContext context)
voidserializeAttributes(BeanT bean, XMLSerializer target)
voidserializeBody(BeanT bean, XMLSerializer target)
voidserializeRoot(BeanT bean, XMLSerializer target)
voidserializeURIs(BeanT bean, XMLSerializer target)
voidwrapUp()

Field Detail

properties

public final Property<BeanT>[] properties
Properties of this bean class but not its ancestor classes.

superClazz

public final ClassBeanInfoImpl<? super BeanT> superClazz
ClassBeanInfoImpl that represents the super class of ClassBeanInfoImpl.

Constructor Detail

ClassBeanInfoImpl

ClassBeanInfoImpl(JAXBContextImpl owner, RuntimeClassInfo ci)

Method Detail

createInstance

public BeanT createInstance(UnmarshallingContext context)

getElementLocalName

public String getElementLocalName(BeanT bean)

getElementNamespaceURI

public String getElementNamespaceURI(BeanT bean)

getId

public String getId(BeanT bean, XMLSerializer target)

getLoader

public Loader getLoader(JAXBContextImpl context, boolean typeSubstitutionCapable)

getTransducer

public Transducer<BeanT> getTransducer()

link

void link(JAXBContextImpl grammar)

reset

public boolean reset(BeanT bean, UnmarshallingContext context)

serializeAttributes

public void serializeAttributes(BeanT bean, XMLSerializer target)

serializeBody

public void serializeBody(BeanT bean, XMLSerializer target)

serializeRoot

public void serializeRoot(BeanT bean, XMLSerializer target)

serializeURIs

public void serializeURIs(BeanT bean, XMLSerializer target)

wrapUp

void wrapUp()