Interface RuntimeClassInfo

  • All Superinterfaces:
    org.glassfish.jaxb.core.v2.model.core.ClassInfo<Type,​Class>, org.glassfish.jaxb.core.v2.model.annotation.Locatable, org.glassfish.jaxb.core.v2.model.core.MaybeElement<Type,​Class>, org.glassfish.jaxb.core.v2.model.core.NonElement<Type,​Class>, RuntimeNonElement, RuntimeTypeInfo, org.glassfish.jaxb.core.v2.model.core.TypeInfo<Type,​Class>

    public interface RuntimeClassInfo
    extends org.glassfish.jaxb.core.v2.model.core.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()
      If ClassInfo.hasAttributeWildcard() is true, returns the accessor to access the property.
      RuntimeClassInfo getBaseClass()  
      Method getFactoryMethod()  
      <BeanT> Accessor<BeanT,​Locator> getLocatorField()
      If this JAXB bean has a property annotated with XmlLocation, this method returns it.
      List<? extends RuntimePropertyInfo> getProperties()  
      RuntimePropertyInfo getProperty​(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.core.v2.model.core.TypeInfo

        canBeReferencedByIDREF, getType
    • Method Detail

      • getBaseClass

        RuntimeClassInfo getBaseClass()
        Specified by:
        getBaseClass in interface org.glassfish.jaxb.core.v2.model.core.ClassInfo<Type,​Class>
      • getProperties

        List<? extends RuntimePropertyInfo> getProperties()
        Specified by:
        getProperties in interface org.glassfish.jaxb.core.v2.model.core.ClassInfo<Type,​Class>
      • getFactoryMethod

        Method getFactoryMethod()
      • getAttributeWildcard

        <BeanT> Accessor<BeanT,​Map<QName,​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(JAXBContextImpl)
      • getLocatorField

        <BeanT> Accessor<BeanT,​Locator> getLocatorField()
        If this JAXB bean has a property annotated with XmlLocation, this method returns it.
        Returns:
        may be null.