Class TypeInfo

java.lang.Object
com.sun.xml.ws.spi.db.TypeInfo

public final class TypeInfo extends Object
A reference to a JAXB-bound type.

Subject to change without notice.

Since:
2.0 EA1
Author:
Kohsuke Kawaguchi, [email protected]
  • Field Details

    • tagName

      public final QName tagName
      The associated XML element name that the JAX-RPC uses with this type reference. Always non-null. Strings are interned.
    • type

      public Type type
      The Java type that's being referenced. Always non-null.
    • annotations

      public final Annotation[] annotations
      The annotations associated with the reference of this type. Always non-null.
  • Constructor Details

  • Method Details

    • get

      public <A extends Annotation> A get(Class<A> annotationType)
      Finds the specified annotation from the array and returns it. Null if not found.
    • toItemType

      public TypeInfo toItemType()
      Creates a TypeInfo for the item type, if this TypeInfo represents a collection type. Otherwise returns an identical type.
    • properties

      public Map<String,Object> properties()
    • isGlobalElement

      public boolean isGlobalElement()
    • setGlobalElement

      public void setGlobalElement(boolean isGlobalElement)
    • getParentCollectionType

      public TypeInfo getParentCollectionType()
    • setParentCollectionType

      public void setParentCollectionType(TypeInfo parentCollectionType)
    • isRepeatedElement

      public boolean isRepeatedElement()
    • getGenericType

      public Type getGenericType()
    • setGenericType

      public void setGenericType(Type genericType)
    • isNillable

      public boolean isNillable()
    • setNillable

      public void setNillable(boolean nillable)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getItemType

      public TypeInfo getItemType()
    • getWrapperType

      public TypeInfo getWrapperType()