|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.xml.bind.v2.model.impl.ArrayInfoImpl<TypeT,ClassDeclT,FieldT,MethodT>
public class ArrayInfoImpl<TypeT,ClassDeclT,FieldT,MethodT>
Public because XJC needs to access it
Field Summary | |
---|---|
protected ModelBuilder<TypeT,ClassDeclT,FieldT,MethodT> |
builder
Reference to the ModelBuilder , only until we link TypeInfo s all together,
because we don't want to keep ModelBuilder too long. |
protected com.sun.xml.bind.v2.model.impl.TypeInfoSetImpl<TypeT,ClassDeclT,FieldT,MethodT> |
owner
TypeInfoSet to which this class belongs. |
Fields inherited from interface com.sun.xml.bind.v2.model.core.NonElement |
---|
ANYTYPE_NAME |
Constructor Summary | |
---|---|
ArrayInfoImpl(ModelBuilder<TypeT,ClassDeclT,FieldT,MethodT> builder,
Locatable upstream,
TypeT arrayType)
|
Method Summary | |
---|---|
static javax.xml.namespace.QName |
calcArrayTypeName(javax.xml.namespace.QName n)
Computes the type name of the array from that of the item type. |
boolean |
canBeReferencedByIDREF()
Deprecated. why are you calling a method whose return value is always known? |
NonElement<TypeT,ClassDeclT> |
getItemType()
T of T[]. |
Location |
getLocation()
|
TypeT |
getType()
Gets the underlying Java type that object represents. |
javax.xml.namespace.QName |
getTypeName()
Gets the primary XML type ANYTYPE_NAME of the class. |
Locatable |
getUpstream()
|
boolean |
isSimpleType()
Returns true if this NonElement maps to text in XML,
without any attribute nor child elements. |
protected Navigator<TypeT,ClassDeclT,FieldT,MethodT> |
nav()
|
protected javax.xml.namespace.QName |
parseElementName(ClassDeclT clazz)
Parses an XmlRootElement annotation on a class
and determine the element name. |
protected javax.xml.namespace.QName |
parseTypeName(ClassDeclT clazz)
|
protected javax.xml.namespace.QName |
parseTypeName(ClassDeclT clazz,
javax.xml.bind.annotation.XmlType t)
Parses a (potentially-null) XmlType annotation on a class
and determine the actual value. |
protected AnnotationReader<TypeT,ClassDeclT,FieldT,MethodT> |
reader()
|
java.lang.String |
toString()
Returns a human-readable string that represents this position. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected final com.sun.xml.bind.v2.model.impl.TypeInfoSetImpl<TypeT,ClassDeclT,FieldT,MethodT> owner
TypeInfoSet
to which this class belongs.
protected ModelBuilder<TypeT,ClassDeclT,FieldT,MethodT> builder
ModelBuilder
, only until we link TypeInfo
s all together,
because we don't want to keep ModelBuilder
too long.
Constructor Detail |
---|
public ArrayInfoImpl(ModelBuilder<TypeT,ClassDeclT,FieldT,MethodT> builder, Locatable upstream, TypeT arrayType)
Method Detail |
---|
public static javax.xml.namespace.QName calcArrayTypeName(javax.xml.namespace.QName n)
public NonElement<TypeT,ClassDeclT> getItemType()
ArrayInfo
getItemType
in interface ArrayInfo<TypeT,ClassDeclT>
public javax.xml.namespace.QName getTypeName()
NonElement
A Java type can be mapped to multiple XML types, but one of them is considered "primary" and used when we generate a schema.
getTypeName
in interface NonElement<TypeT,ClassDeclT>
public boolean isSimpleType()
NonElement
NonElement
maps to text in XML,
without any attribute nor child elements.
isSimpleType
in interface NonElement<TypeT,ClassDeclT>
public TypeT getType()
TypeInfo
getType
in interface TypeInfo<TypeT,ClassDeclT>
public final boolean canBeReferencedByIDREF()
canBeReferencedByIDREF
in interface TypeInfo<TypeT,ClassDeclT>
public Location getLocation()
public java.lang.String toString()
Location
toString
in interface Location
toString
in class java.lang.Object
public Locatable getUpstream()
protected final Navigator<TypeT,ClassDeclT,FieldT,MethodT> nav()
protected final AnnotationReader<TypeT,ClassDeclT,FieldT,MethodT> reader()
protected final javax.xml.namespace.QName parseElementName(ClassDeclT clazz)
XmlRootElement
annotation on a class
and determine the element name.
protected final javax.xml.namespace.QName parseTypeName(ClassDeclT clazz)
protected final javax.xml.namespace.QName parseTypeName(ClassDeclT clazz, javax.xml.bind.annotation.XmlType t)
XmlType
annotation on a class
and determine the actual value.
clazz
- The class on which the XmlType annotation is checked.t
- The XmlType
annotation on the clazz. This value
is taken as a parameter to improve the performance for the case where
't' is pre-computed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |