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
| Fields inherited from interface com.sun.xml.bind.v2.model.core.NonElement |
ANYTYPE_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 |
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.