com.hyper9.simdk.stubs
Class TransientAnnotationReader
java.lang.Object
com.sun.xml.bind.v2.model.annotation.AbstractInlineAnnotationReaderImpl<Type,Class,Field,Method>
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
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)
|
|
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)
|
|
getFieldAnnotation(Class<A> annotationType,
Field field,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
|
|
getMethodAnnotation(Class<A> annotationType,
Method method,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
|
|
getMethodParameterAnnotation(Class<A> annotation,
Method method,
int paramIndex,
com.sun.xml.bind.v2.model.annotation.Locatable srcPos)
|
|
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 |
TransientAnnotationReader
public TransientAnnotationReader()
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.