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

All Superinterfaces:
com.sun.xml.bind.v2.model.core.ClassInfo<java.lang.reflect.Type,java.lang.Class>, com.sun.xml.bind.v2.model.annotation.Locatable, com.sun.xml.bind.v2.model.core.MaybeElement<java.lang.reflect.Type,java.lang.Class>, com.sun.xml.bind.v2.model.core.NonElement<java.lang.reflect.Type,java.lang.Class>, RuntimeNonElement, RuntimeTypeInfo, com.sun.xml.bind.v2.model.core.TypeInfo<java.lang.reflect.Type,java.lang.Class>

public interface RuntimeClassInfo
extends com.sun.xml.bind.v2.model.core.ClassInfo<java.lang.reflect.Type,java.lang.Class>, RuntimeNonElement


Field Summary
 
Fields inherited from interface com.sun.xml.bind.v2.model.core.NonElement
ANYTYPE_NAME
 
Method Summary
<BeanT> Accessor<BeanT,java.util.Map<javax.xml.namespace.QName,java.lang.String>>
getAttributeWildcard()
          If ClassInfo.hasAttributeWildcard() is true, returns the accessor to access the property.
 RuntimeClassInfo getBaseClass()
           
 java.lang.reflect.Method getFactoryMethod()
           
<BeanT> Accessor<BeanT,org.xml.sax.Locator>
getLocatorField()
          If this JAXB bean has a property annotated with XmlLocation, this method returns it.
 java.util.List<? extends RuntimePropertyInfo> getProperties()
           
 RuntimePropertyInfo getProperty(java.lang.String name)
           
 
Methods inherited from interface com.sun.xml.bind.v2.model.core.ClassInfo
declaresAttributeWildcard, getClazz, getName, hasAttributeWildcard, hasProperties, hasSubClasses, hasValueProperty, inheritsAttributeWildcard, isAbstract, isFinal, isOrdered
 
Methods inherited from interface com.sun.xml.bind.v2.model.core.MaybeElement
asElement, getElementName, isElement
 
Methods inherited from interface com.sun.xml.bind.v2.model.core.NonElement
getTypeName, isSimpleType
 
Methods inherited from interface com.sun.xml.bind.v2.model.core.TypeInfo
canBeReferencedByIDREF, getType
 
Methods inherited from interface com.sun.xml.bind.v2.model.annotation.Locatable
getLocation, getUpstream
 
Methods inherited from interface com.sun.xml.bind.v2.model.runtime.RuntimeNonElement
getTransducer
 

Method Detail

getBaseClass

RuntimeClassInfo getBaseClass()
Specified by:
getBaseClass in interface com.sun.xml.bind.v2.model.core.ClassInfo<java.lang.reflect.Type,java.lang.Class>

getProperties

java.util.List<? extends RuntimePropertyInfo> getProperties()
Specified by:
getProperties in interface com.sun.xml.bind.v2.model.core.ClassInfo<java.lang.reflect.Type,java.lang.Class>

getProperty

RuntimePropertyInfo getProperty(java.lang.String name)
Specified by:
getProperty in interface com.sun.xml.bind.v2.model.core.ClassInfo<java.lang.reflect.Type,java.lang.Class>

getFactoryMethod

java.lang.reflect.Method getFactoryMethod()

getAttributeWildcard

<BeanT> Accessor<BeanT,java.util.Map<javax.xml.namespace.QName,java.lang.String>> getAttributeWildcard()
If ClassInfo.hasAttributeWildcard() is true, returns the accessor to access the property.

Returns:
unoptimized accessor. non-null iff ClassInfo.hasAttributeWildcard()==true.
See Also:
Accessor#optimize()

getLocatorField

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

Returns:
may be null.