com.hyper9.simdk.stubs
Class TransientAnnotationReader

java.lang.Object
  extended by com.sun.xml.bind.v2.model.annotation.AbstractInlineAnnotationReaderImpl<Type,Class,Field,Method>
      extended by com.hyper9.simdk.stubs.TransientAnnotationReader
All Implemented Interfaces:
com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>, com.sun.xml.bind.v2.model.annotation.RuntimeAnnotationReader

public class TransientAnnotationReader
extends com.sun.xml.bind.v2.model.annotation.AbstractInlineAnnotationReaderImpl<Type,Class,Field,Method>
implements com.sun.xml.bind.v2.model.annotation.RuntimeAnnotationReader


Constructor Summary
TransientAnnotationReader()
           
 
Method Summary
 void addTransientClass(Class cls)
           
 void addTransientField(Field field)
           
 void addTransientMethod(Method method)
           
protected  String fullName(Method m)
           
 Annotation[] getAllFieldAnnotations(Field field, com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
           
 Annotation[] getAllMethodAnnotations(Method method, com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
           
<A extends Annotation>
A
getClassAnnotation(Class<A> annotationType, Class clazz, com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
           
 Class[] getClassArrayValue(Annotation a, String name)
           
 Class getClassValue(Annotation a, String name)
           
<A extends Annotation>
A
getFieldAnnotation(Class<A> annotationType, Field field, com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
           
<A extends Annotation>
A
getMethodAnnotation(Class<A> annotationType, Method method, com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
           
<A extends Annotation>
A
getMethodParameterAnnotation(Class<A> annotation, Method method, int paramIndex, com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
           
<A extends Annotation>
A
getPackageAnnotation(Class<A> a, Class clazz, com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
           
 boolean hasClassAnnotation(Class clazz, Class<? extends Annotation> annotationType)
           
 boolean hasFieldAnnotation(Class<? extends Annotation> annotationType, Field field)
           
 boolean hasMethodAnnotation(Class<? extends Annotation> annotationType, Method method)
           
 
Methods inherited from class com.sun.xml.bind.v2.model.annotation.AbstractInlineAnnotationReaderImpl
getErrorHandler, getMethodAnnotation, hasMethodAnnotation, setErrorHandler
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sun.xml.bind.v2.model.annotation.AnnotationReader
getMethodAnnotation, hasMethodAnnotation, setErrorHandler
 

Constructor Detail

TransientAnnotationReader

public TransientAnnotationReader()
Method Detail

addTransientClass

public void addTransientClass(Class cls)

addTransientField

public void addTransientField(Field field)

addTransientMethod

public void addTransientMethod(Method method)

hasClassAnnotation

public boolean hasClassAnnotation(Class clazz,
                                  Class<? extends Annotation> annotationType)
Specified by:
hasClassAnnotation in interface com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>

getClassAnnotation

public <A extends Annotation> A getClassAnnotation(Class<A> annotationType,
                                                   Class clazz,
                                                   com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
Specified by:
getClassAnnotation in interface com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>

hasFieldAnnotation

public boolean hasFieldAnnotation(Class<? extends Annotation> annotationType,
                                  Field field)
Specified by:
hasFieldAnnotation in interface com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>

getFieldAnnotation

public <A extends Annotation> A getFieldAnnotation(Class<A> annotationType,
                                                   Field field,
                                                   com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
Specified by:
getFieldAnnotation in interface com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>

getAllFieldAnnotations

public Annotation[] getAllFieldAnnotations(Field field,
                                           com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
Specified by:
getAllFieldAnnotations in interface com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>

hasMethodAnnotation

public boolean hasMethodAnnotation(Class<? extends Annotation> annotationType,
                                   Method method)
Specified by:
hasMethodAnnotation in interface com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>

getMethodAnnotation

public <A extends Annotation> A getMethodAnnotation(Class<A> annotationType,
                                                    Method method,
                                                    com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
Specified by:
getMethodAnnotation in interface com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>

getAllMethodAnnotations

public Annotation[] getAllMethodAnnotations(Method method,
                                            com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
Specified by:
getAllMethodAnnotations in interface com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>

getMethodParameterAnnotation

public <A extends Annotation> A getMethodParameterAnnotation(Class<A> annotation,
                                                             Method method,
                                                             int paramIndex,
                                                             com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
Specified by:
getMethodParameterAnnotation in interface com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>

getPackageAnnotation

public <A extends Annotation> A getPackageAnnotation(Class<A> a,
                                                     Class clazz,
                                                     com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
Specified by:
getPackageAnnotation in interface com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>

getClassValue

public Class getClassValue(Annotation a,
                           String name)
Specified by:
getClassValue in interface com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>

getClassArrayValue

public Class[] getClassArrayValue(Annotation a,
                                  String name)
Specified by:
getClassArrayValue in interface com.sun.xml.bind.v2.model.annotation.AnnotationReader<Type,Class,Field,Method>

fullName

protected String fullName(Method m)
Specified by:
fullName in class com.sun.xml.bind.v2.model.annotation.AbstractInlineAnnotationReaderImpl<Type,Class,Field,Method>


Copyright © 2009-2010 Hyper9. All Rights Reserved.