Class CArrayInfo

  • All Implemented Interfaces:
    CCustomizable, CNonElement, CTypeInfo, NType, TypeUse, com.sun.xml.bind.v2.model.annotation.Locatable, com.sun.xml.bind.v2.model.core.ArrayInfo<NType,​NClass>, com.sun.xml.bind.v2.model.core.NonElement<NType,​NClass>, com.sun.xml.bind.v2.model.core.TypeInfo<NType,​NClass>

    public final class CArrayInfo
    extends Object
    implements com.sun.xml.bind.v2.model.core.ArrayInfo<NType,​NClass>, CNonElement, NType
    Because XJC doesn't generate the array binding, this class will never show up in the model constructed by XJC.

    This class is nevertheless defined to make the type checker happy.

    Author:
    Kohsuke Kawaguchi
    • Method Detail

      • getItemType

        public CNonElement getItemType()
        Specified by:
        getItemType in interface com.sun.xml.bind.v2.model.core.ArrayInfo<NType,​NClass>
      • getTypeName

        public QName getTypeName()
        Specified by:
        getTypeName in interface com.sun.xml.bind.v2.model.core.NonElement<NType,​NClass>
      • isSimpleType

        public boolean isSimpleType()
        Specified by:
        isSimpleType in interface com.sun.xml.bind.v2.model.core.NonElement<NType,​NClass>
      • getType

        public NType getType()
        Specified by:
        getType in interface com.sun.xml.bind.v2.model.core.TypeInfo<NType,​NClass>
      • isBoxedType

        public boolean isBoxedType()
        Description copied from interface: NType
        Returns true iff this type represents a class that has a unboxed form. For example, for String this is false, but for Integer this is true.
        Specified by:
        isBoxedType in interface NType
      • fullName

        public String fullName()
        Description copied from interface: NType
        Human readable name of this type.
        Specified by:
        fullName in interface NType
      • getLocator

        public Locator getLocator()
        Description copied from interface: CCustomizable
        Gets the source location in the schema from which this model component is created.
        Specified by:
        getLocator in interface CCustomizable
        Returns:
        never null.
      • isCollection

        public final boolean isCollection()
      • getAdapterUse

        public final CAdapter getAdapterUse()
      • idUse

        public final com.sun.xml.bind.v2.model.core.ID idUse()
      • getSchemaComponent

        public final XSComponent getSchemaComponent()
        Description copied from interface: CCustomizable
        If this model object is built from XML Schema, this property returns a schema component from which the model is built.
        Specified by:
        getSchemaComponent in interface CCustomizable
        Returns:
        null if the model is built from sources other than XML Schema (such as DTD.)
      • canBeReferencedByIDREF

        public final boolean canBeReferencedByIDREF()
        Deprecated.
        why are you calling an unimplemented method?
        Specified by:
        canBeReferencedByIDREF in interface com.sun.xml.bind.v2.model.core.TypeInfo<NType,​NClass>
      • getExpectedMimeType

        public javax.activation.MimeType getExpectedMimeType()
        No default MimeType.
      • getUpstream

        public final com.sun.xml.bind.v2.model.annotation.Locatable getUpstream()
        Specified by:
        getUpstream in interface com.sun.xml.bind.v2.model.annotation.Locatable
      • getLocation

        public final com.sun.xml.bind.v2.runtime.Location getLocation()
        Specified by:
        getLocation in interface com.sun.xml.bind.v2.model.annotation.Locatable