com.sun.xml.bind.v2.model.impl
Class RuntimeArrayInfoImpl

java.lang.Object
  extended by com.sun.xml.bind.v2.model.impl.TypeInfoImpl<TypeT,ClassDeclT,FieldT,MethodT>
      extended by com.sun.xml.bind.v2.model.impl.ArrayInfoImpl<Type,Class,Field,Method>
          extended by com.sun.xml.bind.v2.model.impl.RuntimeArrayInfoImpl
All Implemented Interfaces:
Locatable, ArrayInfo<Type,Class>, NonElement<Type,Class>, TypeInfo<Type,Class>, RuntimeArrayInfo, RuntimeNonElement, RuntimeTypeInfo, Location

final class RuntimeArrayInfoImpl
extends ArrayInfoImpl<Type,Class,Field,Method>
implements RuntimeArrayInfo


Field Summary
 
Fields inherited from class com.sun.xml.bind.v2.model.impl.TypeInfoImpl
builder, owner
 
Fields inherited from interface com.sun.xml.bind.v2.model.core.NonElement
ANYTYPE_NAME
 
Constructor Summary
RuntimeArrayInfoImpl(RuntimeModelBuilder builder, Locatable upstream, Class arrayType)
           
 
Method Summary
 RuntimeNonElement getItemType()
          T of T[].
<V> Transducer<V>
getTransducer()
          This method doesn't take the reference properties defined on RuntimeNonElementRef into account (such as ID-ness.)
 Class getType()
          Gets the underlying Java type that object represents.
 
Methods inherited from class com.sun.xml.bind.v2.model.impl.ArrayInfoImpl
calcArrayTypeName, canBeReferencedByIDREF, getLocation, getTypeName, isSimpleType, toString
 
Methods inherited from class com.sun.xml.bind.v2.model.impl.TypeInfoImpl
getUpstream, link, nav, parseElementName, parseTypeName, parseTypeName, reader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
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
 
Methods inherited from interface com.sun.xml.bind.v2.model.annotation.Locatable
getLocation, getUpstream
 

Constructor Detail

RuntimeArrayInfoImpl

RuntimeArrayInfoImpl(RuntimeModelBuilder builder,
                     Locatable upstream,
                     Class arrayType)
Method Detail

getType

public Class getType()
Description copied from interface: TypeInfo
Gets the underlying Java type that object represents.

Specified by:
getType in interface TypeInfo<Type,Class>
Specified by:
getType in interface RuntimeArrayInfo
Overrides:
getType in class ArrayInfoImpl<Type,Class,Field,Method>
Returns:
always non-null.

getItemType

public RuntimeNonElement getItemType()
Description copied from interface: ArrayInfo
T of T[]. The type of the items of the array.

Specified by:
getItemType in interface ArrayInfo<Type,Class>
Specified by:
getItemType in interface RuntimeArrayInfo
Overrides:
getItemType in class ArrayInfoImpl<Type,Class,Field,Method>
Returns:
never null

getTransducer

public <V> Transducer<V> getTransducer()
Description copied from interface: RuntimeNonElement
This method doesn't take the reference properties defined on RuntimeNonElementRef into account (such as ID-ness.)

Specified by:
getTransducer in interface RuntimeNonElement
See Also:
RuntimeNonElementRef.getTransducer()