com.sun.xml.bind.v2.model.runtime

Interface RuntimeClassInfo

public interface RuntimeClassInfo extends ClassInfo<Type,Class>, RuntimeNonElement

Method Summary
<BeanT> Accessor<BeanT,Map<QName,String>>getAttributeWildcard()
If RuntimeClassInfo is true, returns the accessor to access the property.
RuntimeClassInfogetBaseClass()
MethodgetFactoryMethod()
<BeanT> Accessor<BeanT,Locator>getLocatorField()
If this JAXB bean has a property annotated with XmlLocation, this method returns it.
List<? extends RuntimePropertyInfo>getProperties()
RuntimePropertyInfogetProperty(String name)

Method Detail

getAttributeWildcard

public <BeanT> Accessor<BeanT,Map<QName,String>> getAttributeWildcard()
If RuntimeClassInfo is true, returns the accessor to access the property.

Returns: unoptimized accessor. non-null iff RuntimeClassInfo==true.

See Also: Accessor

getBaseClass

public RuntimeClassInfo getBaseClass()

getFactoryMethod

public Method getFactoryMethod()

getLocatorField

public <BeanT> Accessor<BeanT,Locator> getLocatorField()
If this JAXB bean has a property annotated with XmlLocation, this method returns it.

Returns: may be null.

getProperties

public List<? extends RuntimePropertyInfo> getProperties()

getProperty

public RuntimePropertyInfo getProperty(String name)