com.googlecode.androidannotations.helper
Class ValidatorHelper
java.lang.Object
com.googlecode.androidannotations.helper.ValidatorHelper
- Direct Known Subclasses:
- IdValidatorHelper
public class ValidatorHelper
- extends java.lang.Object
Method Summary |
void |
allowedType(javax.lang.model.element.Element element,
IsValid valid,
javax.lang.model.type.TypeMirror fieldTypeMirror,
java.util.List<java.lang.String> allowedTypes)
|
void |
androidService(AndroidSystemServices androidSystemServices,
javax.lang.model.element.Element element,
IsValid valid)
|
void |
applicationRegistered(javax.lang.model.element.Element element,
AndroidManifest manifest,
IsValid valid)
|
void |
componentRegistered(javax.lang.model.element.Element element,
AndroidManifest androidManifest,
IsValid valid)
|
void |
doesNotExtendOtherInterfaces(javax.lang.model.element.TypeElement element,
IsValid valid)
|
void |
doesNotReturnArray(javax.lang.model.element.ExecutableElement element,
IsValid valid)
|
void |
doesNotReturnPrimitive(javax.lang.model.element.ExecutableElement element,
IsValid valid)
|
void |
doesntThrowException(javax.lang.model.element.Element element,
IsValid valid)
|
boolean |
elementHasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
javax.lang.model.element.Element element,
AnnotationElements validatedElements)
|
void |
elementHasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid,
java.lang.String error)
|
void |
elementHasAnnotationContainsIn(java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> annotations,
javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid,
java.lang.String error)
|
void |
elementHasGetOrPostAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
elementHasMethodRestAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
elementHasRestAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
elementHasRestAnnotationOrEnclosingElementHasRestAnnotationAndElementHasMethodRestAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
enclosingElementHasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid,
java.lang.String error)
|
void |
enclosingElementHasEActivity(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
enclosingElementHasEBeanAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
enclosingElementHasEnhancedComponentAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
enclosingElementHasEnhancedViewSupportAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
enclosingElementHasRestAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
extendsActivity(javax.lang.model.element.Element element,
IsValid valid)
|
void |
extendsApplication(javax.lang.model.element.Element element,
IsValid valid)
|
void |
extendsContext(javax.lang.model.element.Element element,
IsValid valid)
|
void |
extendsProvider(javax.lang.model.element.Element element,
IsValid valid)
|
void |
extendsReceiver(javax.lang.model.element.Element element,
IsValid valid)
|
void |
extendsService(javax.lang.model.element.Element element,
IsValid valid)
|
void |
extendsTextView(javax.lang.model.element.Element element,
IsValid valid)
|
void |
extendsType(javax.lang.model.element.Element element,
java.lang.String typeQualifiedName,
IsValid valid)
|
void |
extendsView(javax.lang.model.element.Element element,
IsValid valid)
|
void |
extendsViewGroup(javax.lang.model.element.Element element,
IsValid valid)
|
void |
hasCorrectDefaultAnnotation(javax.lang.model.element.ExecutableElement method)
|
void |
hasEActivity(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
hasEmptyConstructor(javax.lang.model.element.Element element,
IsValid valid)
|
void |
hasExtraValue(javax.lang.model.element.Element element,
IsValid valid)
|
void |
hasHttpHeadersReturnType(javax.lang.model.element.ExecutableElement element,
IsValid valid)
|
void |
hasOneMotionEventOrTwoMotionEventViewParameters(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
|
void |
hasOneOrTwoParametersAndFirstIsBoolean(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
|
void |
hasOneOrTwoParametersAndFirstIsDb(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
|
void |
hasRoboGuiceJars(javax.lang.model.element.Element element,
IsValid valid)
|
void |
hasSetOfHttpMethodReturnType(javax.lang.model.element.ExecutableElement element,
IsValid valid)
|
void |
hasSpringAndroidJars(javax.lang.model.element.Element element,
IsValid valid)
|
void |
hasValidLogLevel(javax.lang.model.element.Element element,
IsValid isValid)
|
void |
hasViewByIdAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
isDeclaredType(javax.lang.model.element.Element element,
IsValid valid,
javax.lang.model.type.TypeMirror uiFieldTypeMirror)
|
void |
isInterface(javax.lang.model.element.TypeElement element,
IsValid valid)
|
void |
isNotAbstract(javax.lang.model.element.Element element,
IsValid valid)
|
void |
isNotFinal(javax.lang.model.element.Element element,
IsValid valid)
|
void |
isNotPrivate(javax.lang.model.element.Element element,
IsValid valid)
|
void |
isNotSynchronized(javax.lang.model.element.Element element,
IsValid valid)
|
boolean |
isPrefMethod(javax.lang.model.element.Element element)
|
void |
isSharedPreference(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
notAlreadyValidated(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
returnTypeIsVoid(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
|
void |
returnTypeIsVoidOrBoolean(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
|
void |
returnTypeNotGenericUnlessResponseEntity(javax.lang.model.element.ExecutableElement element,
IsValid valid)
|
void |
throwsOnlyRestClientException(javax.lang.model.element.ExecutableElement element,
IsValid valid)
|
void |
typeHasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
javax.lang.model.element.Element element,
IsValid valid)
|
void |
unannotatedMethodReturnsRestTemplate(javax.lang.model.element.TypeElement typeElement,
IsValid valid)
|
void |
upperclassOfRegisteredApplication(javax.lang.model.element.Element element,
AndroidManifest manifest,
IsValid valid)
|
void |
urlVariableNamesExistInParameters(javax.lang.model.element.ExecutableElement element,
java.util.List<java.lang.String> variableNames,
IsValid valid)
|
void |
zeroOrOneBundleParameter(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
|
void |
zeroOrOneMenuItemParameters(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
|
void |
zeroOrOneParameter(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
|
void |
zeroOrOneSpecificParameter(javax.lang.model.element.ExecutableElement executableElement,
java.lang.String parameterTypeQualifiedName,
IsValid valid)
|
void |
zeroOrOneViewParameters(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
|
void |
zeroParameter(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ANDROID_CONTEXT_QUALIFIED_NAME
public static final java.lang.String ANDROID_CONTEXT_QUALIFIED_NAME
- See Also:
- Constant Field Values
annotationHelper
protected final TargetAnnotationHelper annotationHelper
ValidatorHelper
public ValidatorHelper(TargetAnnotationHelper targetAnnotationHelper)
isNotFinal
public void isNotFinal(javax.lang.model.element.Element element,
IsValid valid)
isNotSynchronized
public void isNotSynchronized(javax.lang.model.element.Element element,
IsValid valid)
isNotAbstract
public void isNotAbstract(javax.lang.model.element.Element element,
IsValid valid)
isInterface
public void isInterface(javax.lang.model.element.TypeElement element,
IsValid valid)
doesNotExtendOtherInterfaces
public void doesNotExtendOtherInterfaces(javax.lang.model.element.TypeElement element,
IsValid valid)
doesNotReturnPrimitive
public void doesNotReturnPrimitive(javax.lang.model.element.ExecutableElement element,
IsValid valid)
doesNotReturnArray
public void doesNotReturnArray(javax.lang.model.element.ExecutableElement element,
IsValid valid)
isNotPrivate
public void isNotPrivate(javax.lang.model.element.Element element,
IsValid valid)
enclosingElementHasEBeanAnnotation
public void enclosingElementHasEBeanAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
enclosingElementHasEActivity
public void enclosingElementHasEActivity(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
hasEActivity
public void hasEActivity(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
enclosingElementHasEnhancedViewSupportAnnotation
public void enclosingElementHasEnhancedViewSupportAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
enclosingElementHasEnhancedComponentAnnotation
public void enclosingElementHasEnhancedComponentAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
hasExtraValue
public void hasExtraValue(javax.lang.model.element.Element element,
IsValid valid)
hasViewByIdAnnotation
public void hasViewByIdAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
elementHasRestAnnotationOrEnclosingElementHasRestAnnotationAndElementHasMethodRestAnnotation
public void elementHasRestAnnotationOrEnclosingElementHasRestAnnotationAndElementHasMethodRestAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
elementHasMethodRestAnnotation
public void elementHasMethodRestAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
enclosingElementHasRestAnnotation
public void enclosingElementHasRestAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
enclosingElementHasAnnotation
public void enclosingElementHasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid,
java.lang.String error)
elementHasAnnotation
public void elementHasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid,
java.lang.String error)
elementHasAnnotationContainsIn
public void elementHasAnnotationContainsIn(java.util.List<java.lang.Class<? extends java.lang.annotation.Annotation>> annotations,
javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid,
java.lang.String error)
elementHasAnnotation
public boolean elementHasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
javax.lang.model.element.Element element,
AnnotationElements validatedElements)
throwsOnlyRestClientException
public void throwsOnlyRestClientException(javax.lang.model.element.ExecutableElement element,
IsValid valid)
elementHasGetOrPostAnnotation
public void elementHasGetOrPostAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
typeHasAnnotation
public void typeHasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
javax.lang.model.element.Element element,
IsValid valid)
elementHasRestAnnotation
public void elementHasRestAnnotation(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
returnTypeNotGenericUnlessResponseEntity
public void returnTypeNotGenericUnlessResponseEntity(javax.lang.model.element.ExecutableElement element,
IsValid valid)
hasHttpHeadersReturnType
public void hasHttpHeadersReturnType(javax.lang.model.element.ExecutableElement element,
IsValid valid)
hasSetOfHttpMethodReturnType
public void hasSetOfHttpMethodReturnType(javax.lang.model.element.ExecutableElement element,
IsValid valid)
urlVariableNamesExistInParameters
public void urlVariableNamesExistInParameters(javax.lang.model.element.ExecutableElement element,
java.util.List<java.lang.String> variableNames,
IsValid valid)
doesntThrowException
public void doesntThrowException(javax.lang.model.element.Element element,
IsValid valid)
returnTypeIsVoidOrBoolean
public void returnTypeIsVoidOrBoolean(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
returnTypeIsVoid
public void returnTypeIsVoid(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
zeroOrOneParameter
public void zeroOrOneParameter(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
zeroParameter
public void zeroParameter(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
zeroOrOneViewParameters
public void zeroOrOneViewParameters(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
zeroOrOneMenuItemParameters
public void zeroOrOneMenuItemParameters(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
zeroOrOneSpecificParameter
public void zeroOrOneSpecificParameter(javax.lang.model.element.ExecutableElement executableElement,
java.lang.String parameterTypeQualifiedName,
IsValid valid)
zeroOrOneBundleParameter
public void zeroOrOneBundleParameter(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
extendsActivity
public void extendsActivity(javax.lang.model.element.Element element,
IsValid valid)
extendsService
public void extendsService(javax.lang.model.element.Element element,
IsValid valid)
extendsReceiver
public void extendsReceiver(javax.lang.model.element.Element element,
IsValid valid)
extendsProvider
public void extendsProvider(javax.lang.model.element.Element element,
IsValid valid)
extendsView
public void extendsView(javax.lang.model.element.Element element,
IsValid valid)
extendsTextView
public void extendsTextView(javax.lang.model.element.Element element,
IsValid valid)
extendsViewGroup
public void extendsViewGroup(javax.lang.model.element.Element element,
IsValid valid)
extendsApplication
public void extendsApplication(javax.lang.model.element.Element element,
IsValid valid)
extendsContext
public void extendsContext(javax.lang.model.element.Element element,
IsValid valid)
upperclassOfRegisteredApplication
public void upperclassOfRegisteredApplication(javax.lang.model.element.Element element,
AndroidManifest manifest,
IsValid valid)
applicationRegistered
public void applicationRegistered(javax.lang.model.element.Element element,
AndroidManifest manifest,
IsValid valid)
isSharedPreference
public void isSharedPreference(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
extendsType
public void extendsType(javax.lang.model.element.Element element,
java.lang.String typeQualifiedName,
IsValid valid)
hasOneOrTwoParametersAndFirstIsBoolean
public void hasOneOrTwoParametersAndFirstIsBoolean(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
allowedType
public void allowedType(javax.lang.model.element.Element element,
IsValid valid,
javax.lang.model.type.TypeMirror fieldTypeMirror,
java.util.List<java.lang.String> allowedTypes)
hasRoboGuiceJars
public void hasRoboGuiceJars(javax.lang.model.element.Element element,
IsValid valid)
hasSpringAndroidJars
public void hasSpringAndroidJars(javax.lang.model.element.Element element,
IsValid valid)
androidService
public void androidService(AndroidSystemServices androidSystemServices,
javax.lang.model.element.Element element,
IsValid valid)
hasOneMotionEventOrTwoMotionEventViewParameters
public void hasOneMotionEventOrTwoMotionEventViewParameters(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
hasOneOrTwoParametersAndFirstIsDb
public void hasOneOrTwoParametersAndFirstIsDb(javax.lang.model.element.ExecutableElement executableElement,
IsValid valid)
isDeclaredType
public void isDeclaredType(javax.lang.model.element.Element element,
IsValid valid,
javax.lang.model.type.TypeMirror uiFieldTypeMirror)
isPrefMethod
public boolean isPrefMethod(javax.lang.model.element.Element element)
hasCorrectDefaultAnnotation
public void hasCorrectDefaultAnnotation(javax.lang.model.element.ExecutableElement method)
unannotatedMethodReturnsRestTemplate
public void unannotatedMethodReturnsRestTemplate(javax.lang.model.element.TypeElement typeElement,
IsValid valid)
notAlreadyValidated
public void notAlreadyValidated(javax.lang.model.element.Element element,
AnnotationElements validatedElements,
IsValid valid)
hasEmptyConstructor
public void hasEmptyConstructor(javax.lang.model.element.Element element,
IsValid valid)
hasValidLogLevel
public void hasValidLogLevel(javax.lang.model.element.Element element,
IsValid isValid)
componentRegistered
public void componentRegistered(javax.lang.model.element.Element element,
AndroidManifest androidManifest,
IsValid valid)
Copyright © 2010-2012. All Rights Reserved.