Module com.sun.xml.bind
Interface RuntimeClassInfo
-
- All Superinterfaces:
ClassInfo<Type,Class>,Locatable,MaybeElement<Type,Class>,NonElement<Type,Class>,RuntimeNonElement,RuntimeTypeInfo,TypeInfo<Type,Class>
public interface RuntimeClassInfo extends ClassInfo<Type,Class>, RuntimeNonElement
- Author:
- Kohsuke Kawaguchi (kk@kohsuke.org)
-
-
Field Summary
-
Fields inherited from interface org.glassfish.jaxb.core.v2.model.core.NonElement
ANYTYPE_NAME
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <BeanT> Accessor<BeanT,Map<QName,String>>getAttributeWildcard()IfClassInfo.hasAttributeWildcard()is true, returns the accessor to access the property.RuntimeClassInfogetBaseClass()MethodgetFactoryMethod()<BeanT> Accessor<BeanT,Locator>getLocatorField()If this JAXB bean has a property annotated withXmlLocation, this method returns it.List<? extends RuntimePropertyInfo>getProperties()RuntimePropertyInfogetProperty(String name)-
Methods inherited from interface org.glassfish.jaxb.core.v2.model.core.ClassInfo
declaresAttributeWildcard, getClazz, getName, hasAttributeWildcard, hasProperties, hasSubClasses, hasValueProperty, inheritsAttributeWildcard, isAbstract, isFinal, isOrdered
-
Methods inherited from interface org.glassfish.jaxb.core.v2.model.annotation.Locatable
getLocation, getUpstream
-
Methods inherited from interface org.glassfish.jaxb.core.v2.model.core.MaybeElement
asElement, getElementName, isElement
-
Methods inherited from interface org.glassfish.jaxb.core.v2.model.core.NonElement
getTypeName, isSimpleType
-
Methods inherited from interface org.glassfish.jaxb.runtime.v2.model.runtime.RuntimeNonElement
getTransducer
-
Methods inherited from interface org.glassfish.jaxb.core.v2.model.core.TypeInfo
canBeReferencedByIDREF, getType
-
-
-
-
Method Detail
-
getBaseClass
RuntimeClassInfo getBaseClass()
- Specified by:
getBaseClassin interfaceClassInfo<Type,Class>
-
getProperties
List<? extends RuntimePropertyInfo> getProperties()
- Specified by:
getPropertiesin interfaceClassInfo<Type,Class>
-
getProperty
RuntimePropertyInfo getProperty(String name)
- Specified by:
getPropertyin interfaceClassInfo<Type,Class>
-
getFactoryMethod
Method getFactoryMethod()
-
getAttributeWildcard
<BeanT> Accessor<BeanT,Map<QName,String>> getAttributeWildcard()
IfClassInfo.hasAttributeWildcard()is true, returns the accessor to access the property.- Returns:
- unoptimized accessor.
non-null iff
ClassInfo.hasAttributeWildcard()==true. - See Also:
Accessor.optimize(JAXBContextImpl)
-
getLocatorField
<BeanT> Accessor<BeanT,Locator> getLocatorField()
If this JAXB bean has a property annotated withXmlLocation, this method returns it.- Returns:
- may be null.
-
-