Class NavigatorImpl

java.lang.Object
com.sun.tools.xjc.model.nav.NavigatorImpl
All Implemented Interfaces:
org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>

public final class NavigatorImpl extends Object implements org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
Navigator implementation for XJC. Most of the Navigator methods are used for parsing the model, which doesn't happen in XJC. So Most of the methods aren't really implemented. Implementations should be filled in as needed.
Author:
Kohsuke Kawaguchi
  • Field Details

  • Method Details

    • getSuperClass

      public NClass getSuperClass(NClass nClass)
      Specified by:
      getSuperClass in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getBaseClass

      public NType getBaseClass(NType nt, NClass base)
      Specified by:
      getBaseClass in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getClassName

      public String getClassName(NClass nClass)
      Specified by:
      getClassName in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getTypeName

      public String getTypeName(NType type)
      Specified by:
      getTypeName in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getClassShortName

      public String getClassShortName(NClass nClass)
      Specified by:
      getClassShortName in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getDeclaredFields

      public Collection<? extends Void> getDeclaredFields(NClass nClass)
      Specified by:
      getDeclaredFields in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getDeclaredField

      public Void getDeclaredField(NClass clazz, String fieldName)
      Specified by:
      getDeclaredField in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getDeclaredMethods

      public Collection<? extends Void> getDeclaredMethods(NClass nClass)
      Specified by:
      getDeclaredMethods in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getDeclaringClassForField

      public NClass getDeclaringClassForField(Void aVoid)
      Specified by:
      getDeclaringClassForField in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getDeclaringClassForMethod

      public NClass getDeclaringClassForMethod(Void aVoid)
      Specified by:
      getDeclaringClassForMethod in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getFieldType

      public NType getFieldType(Void aVoid)
      Specified by:
      getFieldType in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getFieldName

      public String getFieldName(Void aVoid)
      Specified by:
      getFieldName in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getMethodName

      public String getMethodName(Void aVoid)
      Specified by:
      getMethodName in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getReturnType

      public NType getReturnType(Void aVoid)
      Specified by:
      getReturnType in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getMethodParameters

      public NType[] getMethodParameters(Void aVoid)
      Specified by:
      getMethodParameters in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isStaticMethod

      public boolean isStaticMethod(Void aVoid)
      Specified by:
      isStaticMethod in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isFinalMethod

      public boolean isFinalMethod(Void aVoid)
      Specified by:
      isFinalMethod in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isSubClassOf

      public boolean isSubClassOf(NType sub, NType sup)
      Specified by:
      isSubClassOf in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • ref

      public NClass ref(Class c)
      Specified by:
      ref in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • ref

      public NClass ref(JClass c)
    • use

      public NType use(NClass nc)
      Specified by:
      use in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • asDecl

      public NClass asDecl(NType nt)
      Specified by:
      asDecl in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • asDecl

      public NClass asDecl(Class c)
      Specified by:
      asDecl in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isArray

      public boolean isArray(NType nType)
      Specified by:
      isArray in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isArrayButNotByteArray

      public boolean isArrayButNotByteArray(NType t)
      Specified by:
      isArrayButNotByteArray in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getComponentType

      public NType getComponentType(NType nType)
      Specified by:
      getComponentType in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getTypeArgument

      public NType getTypeArgument(NType nt, int i)
      Specified by:
      getTypeArgument in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isParameterizedType

      public boolean isParameterizedType(NType nt)
      Specified by:
      isParameterizedType in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isPrimitive

      public boolean isPrimitive(NType type)
      Specified by:
      isPrimitive in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getPrimitive

      public NType getPrimitive(Class primitiveType)
      Specified by:
      getPrimitive in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • create

      public static final NType create(Type t)
    • create

      public static NClass create(Class c)
    • createParameterizedType

      public static NType createParameterizedType(NClass rawType, NType... args)
      Creates a NType representation for a parameterized type RawType<ParamType1,ParamType2,...> .
    • createParameterizedType

      public static NType createParameterizedType(Class rawType, NType... args)
    • getClassLocation

      public org.glassfish.jaxb.core.v2.runtime.Location getClassLocation(NClass c)
      Specified by:
      getClassLocation in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getFieldLocation

      public org.glassfish.jaxb.core.v2.runtime.Location getFieldLocation(Void v)
      Specified by:
      getFieldLocation in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getMethodLocation

      public org.glassfish.jaxb.core.v2.runtime.Location getMethodLocation(Void v)
      Specified by:
      getMethodLocation in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • hasDefaultConstructor

      public boolean hasDefaultConstructor(NClass nClass)
      Specified by:
      hasDefaultConstructor in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isStaticField

      public boolean isStaticField(Void aVoid)
      Specified by:
      isStaticField in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isPublicMethod

      public boolean isPublicMethod(Void aVoid)
      Specified by:
      isPublicMethod in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isPublicField

      public boolean isPublicField(Void aVoid)
      Specified by:
      isPublicField in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isEnum

      public boolean isEnum(NClass c)
      Specified by:
      isEnum in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • erasure

      public <T> NType erasure(NType type)
      Specified by:
      erasure in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isAbstract

      public boolean isAbstract(NClass clazz)
      Specified by:
      isAbstract in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isFinal

      @Deprecated public boolean isFinal(NClass clazz)
      Deprecated.
      no class generated by XJC is final.
      Specified by:
      isFinal in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getEnumConstants

      public Void[] getEnumConstants(NClass clazz)
      Specified by:
      getEnumConstants in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getVoidType

      public NType getVoidType()
      Specified by:
      getVoidType in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • getPackageName

      public String getPackageName(NClass clazz)
      Specified by:
      getPackageName in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • loadObjectFactory

      public NClass loadObjectFactory(NClass referencePoint, String pkg)
      Specified by:
      loadObjectFactory in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isBridgeMethod

      public boolean isBridgeMethod(Void method)
      Specified by:
      isBridgeMethod in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isOverriding

      public boolean isOverriding(Void method, NClass clazz)
      Specified by:
      isOverriding in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isInterface

      public boolean isInterface(NClass clazz)
      Specified by:
      isInterface in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isTransient

      public boolean isTransient(Void f)
      Specified by:
      isTransient in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isInnerClass

      public boolean isInnerClass(NClass clazz)
      Specified by:
      isInnerClass in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>
    • isSameType

      public boolean isSameType(NType t1, NType t2)
      Specified by:
      isSameType in interface org.glassfish.jaxb.core.v2.model.nav.Navigator<NType,NClass,Void,Void>