com.googlecode.androidannotations.helper
Class ValidatorHelper

java.lang.Object
  extended by com.googlecode.androidannotations.helper.ValidatorHelper
Direct Known Subclasses:
IdValidatorHelper

public class ValidatorHelper
extends Object


Field Summary
protected  TargetAnnotationHelper annotationHelper
           
 
Constructor Summary
ValidatorHelper(TargetAnnotationHelper targetAnnotationHelper)
           
 
Method Summary
 void allowedType(Element element, IsValid valid, TypeMirror fieldTypeMirror, List<String> allowedTypes)
           
 void androidService(AndroidSystemServices androidSystemServices, Element element, IsValid valid)
           
 void applicationRegistered(Element element, AndroidManifest manifest, IsValid valid)
           
 void canBeSavedAsInstanceState(Element element, IsValid isValid)
           
 void componentRegistered(Element element, AndroidManifest androidManifest, boolean printWarning, IsValid valid)
           
 void componentRegistered(Element element, AndroidManifest androidManifest, IsValid valid)
           
 void doesNotExtendOtherInterfaces(TypeElement element, IsValid valid)
           
 void doesNotReturnArray(ExecutableElement element, IsValid valid)
           
 void doesNotReturnPrimitive(ExecutableElement element, IsValid valid)
           
 void doesntThrowException(Element element, IsValid valid)
           
 boolean elementHasAnnotation(Class<? extends Annotation> annotation, Element element, AnnotationElements validatedElements)
           
 void elementHasAnnotation(Class<? extends Annotation> annotation, Element element, AnnotationElements validatedElements, IsValid valid, String error)
           
 void elementHasAnnotationContainsIn(List<Class<? extends Annotation>> annotations, Element element, AnnotationElements validatedElements, IsValid valid, String error)
           
 void elementHasGetOrPostAnnotation(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void elementHasMethodRestAnnotation(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void elementHasRestAnnotation(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void elementHasRestAnnotationOrEnclosingElementHasRestAnnotationAndElementHasMethodRestAnnotation(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void enclosingElementHasAnnotation(Class<? extends Annotation> annotation, Element element, AnnotationElements validatedElements, IsValid valid, String error)
           
 void enclosingElementHasEActivity(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void enclosingElementHasEActivityOrEFragment(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void enclosingElementHasEBeanAnnotation(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void enclosingElementHasEFragment(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void enclosingElementHasEnhancedComponentAnnotation(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void enclosingElementHasEnhancedViewSupportAnnotation(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void enclosingElementHasRestAnnotation(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void extendsActivity(Element element, IsValid valid)
           
 void extendsApplication(Element element, IsValid valid)
           
 void extendsContext(Element element, IsValid valid)
           
 void extendsFragment(Element element, IsValid valid)
           
 void extendsOneOfTypes(Element element, List<String> typeQualifiedNames, IsValid valid)
           
 void extendsOrmLiteDaoWithValidModelParameter(Element element, IsValid valid)
           
 void extendsProvider(Element element, IsValid valid)
           
 void extendsReceiver(Element element, IsValid valid)
           
 void extendsService(Element element, IsValid valid)
           
 void extendsTextView(Element element, IsValid valid)
           
 void extendsType(Element element, String typeQualifiedName, IsValid valid)
           
 void extendsView(Element element, IsValid valid)
           
 void extendsViewGroup(Element element, IsValid valid)
           
 void hasASqlLiteOpenHelperParameterizedType(Element element, IsValid valid)
           
 void hasCorrectDefaultAnnotation(ExecutableElement method)
           
 void hasEActivity(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void hasEActivityOrEFragment(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void hasEmptyConstructor(Element element, IsValid valid)
           
 void hasEmptyOrContextConstructor(Element element, IsValid valid)
           
 void hasHttpHeadersReturnType(ExecutableElement element, IsValid valid)
           
 void hasOneMotionEventOrTwoMotionEventViewParameters(ExecutableElement executableElement, IsValid valid)
           
 void hasOneOrTwoParametersAndFirstIsBoolean(ExecutableElement executableElement, IsValid valid)
           
 void hasOneOrTwoParametersAndFirstIsDb(ExecutableElement executableElement, IsValid valid)
           
 void hasOrmLiteJars(Element element, IsValid valid)
           
 void hasRoboGuiceJars(Element element, IsValid valid)
           
 void hasSetOfHttpMethodReturnType(ExecutableElement element, IsValid valid)
           
 void hasSpringAndroidJars(Element element, IsValid valid)
           
 void hasValidLogLevel(Element element, IsValid isValid)
           
 void hasViewByIdAnnotation(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void isDeclaredType(Element element, IsValid valid, TypeMirror uiFieldTypeMirror)
           
 void isInterface(TypeElement element, IsValid valid)
           
 void isNotFinal(Element element, IsValid valid)
           
 void isNotPrivate(Element element, IsValid valid)
           
 void isNotSynchronized(Element element, IsValid valid)
           
 boolean isPrefMethod(Element element)
           
 void isSharedPreference(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void isTopLevel(TypeElement element, IsValid valid)
           
 void notAlreadyValidated(Element element, AnnotationElements validatedElements, IsValid valid)
           
 void returnTypeIsVoid(ExecutableElement executableElement, IsValid valid)
           
 void returnTypeIsVoidOrBoolean(ExecutableElement executableElement, IsValid valid)
           
 void returnTypeNotGenericUnlessResponseEntity(ExecutableElement element, IsValid valid)
           
 void throwsOnlyRestClientException(ExecutableElement element, IsValid valid)
           
 void typeHasAnnotation(Class<? extends Annotation> annotation, Element element, IsValid valid)
           
 void typeHasAnnotation(Class<? extends Annotation> annotation, TypeMirror elementType, Element reportingElement, IsValid valid)
           
 void typeOrTargetValueHasAnnotation(Class<? extends Annotation> annotation, Element element, IsValid valid)
           
 void unannotatedMethodReturnsRestTemplate(TypeElement typeElement, IsValid valid)
           
 void upperclassOfRegisteredApplication(Element element, AndroidManifest manifest, IsValid valid)
           
 void urlVariableNamesExistInParameters(ExecutableElement element, List<String> variableNames, IsValid valid)
           
 void validateConverters(Element element, IsValid valid)
           
 void zeroOrOneBundleParameter(ExecutableElement executableElement, IsValid valid)
           
 void zeroOrOneMenuItemParameters(ExecutableElement executableElement, IsValid valid)
           
 void zeroOrOneParameter(ExecutableElement executableElement, IsValid valid)
           
 void zeroOrOneSpecificParameter(ExecutableElement executableElement, List<String> parameterTypeQualifiedNames, IsValid valid)
           
 void zeroOrOneSpecificParameter(ExecutableElement executableElement, String parameterTypeQualifiedName, IsValid valid)
           
 void zeroOrOneViewParameters(ExecutableElement executableElement, IsValid valid)
           
 void zeroParameter(ExecutableElement executableElement, IsValid valid)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

annotationHelper

protected final TargetAnnotationHelper annotationHelper
Constructor Detail

ValidatorHelper

public ValidatorHelper(TargetAnnotationHelper targetAnnotationHelper)
Method Detail

isNotFinal

public void isNotFinal(Element element,
                       IsValid valid)

isNotSynchronized

public void isNotSynchronized(Element element,
                              IsValid valid)

isInterface

public void isInterface(TypeElement element,
                        IsValid valid)

isTopLevel

public void isTopLevel(TypeElement element,
                       IsValid valid)

doesNotExtendOtherInterfaces

public void doesNotExtendOtherInterfaces(TypeElement element,
                                         IsValid valid)

doesNotReturnPrimitive

public void doesNotReturnPrimitive(ExecutableElement element,
                                   IsValid valid)

doesNotReturnArray

public void doesNotReturnArray(ExecutableElement element,
                               IsValid valid)

isNotPrivate

public void isNotPrivate(Element element,
                         IsValid valid)

enclosingElementHasEBeanAnnotation

public void enclosingElementHasEBeanAnnotation(Element element,
                                               AnnotationElements validatedElements,
                                               IsValid valid)

enclosingElementHasEActivity

public void enclosingElementHasEActivity(Element element,
                                         AnnotationElements validatedElements,
                                         IsValid valid)

enclosingElementHasEActivityOrEFragment

public void enclosingElementHasEActivityOrEFragment(Element element,
                                                    AnnotationElements validatedElements,
                                                    IsValid valid)

enclosingElementHasEFragment

public void enclosingElementHasEFragment(Element element,
                                         AnnotationElements validatedElements,
                                         IsValid valid)

hasEActivity

public void hasEActivity(Element element,
                         AnnotationElements validatedElements,
                         IsValid valid)

hasEActivityOrEFragment

public void hasEActivityOrEFragment(Element element,
                                    AnnotationElements validatedElements,
                                    IsValid valid)

enclosingElementHasEnhancedViewSupportAnnotation

public void enclosingElementHasEnhancedViewSupportAnnotation(Element element,
                                                             AnnotationElements validatedElements,
                                                             IsValid valid)

enclosingElementHasEnhancedComponentAnnotation

public void enclosingElementHasEnhancedComponentAnnotation(Element element,
                                                           AnnotationElements validatedElements,
                                                           IsValid valid)

hasViewByIdAnnotation

public void hasViewByIdAnnotation(Element element,
                                  AnnotationElements validatedElements,
                                  IsValid valid)

elementHasRestAnnotationOrEnclosingElementHasRestAnnotationAndElementHasMethodRestAnnotation

public void elementHasRestAnnotationOrEnclosingElementHasRestAnnotationAndElementHasMethodRestAnnotation(Element element,
                                                                                                         AnnotationElements validatedElements,
                                                                                                         IsValid valid)

elementHasMethodRestAnnotation

public void elementHasMethodRestAnnotation(Element element,
                                           AnnotationElements validatedElements,
                                           IsValid valid)

enclosingElementHasRestAnnotation

public void enclosingElementHasRestAnnotation(Element element,
                                              AnnotationElements validatedElements,
                                              IsValid valid)

enclosingElementHasAnnotation

public void enclosingElementHasAnnotation(Class<? extends Annotation> annotation,
                                          Element element,
                                          AnnotationElements validatedElements,
                                          IsValid valid,
                                          String error)

elementHasAnnotation

public void elementHasAnnotation(Class<? extends Annotation> annotation,
                                 Element element,
                                 AnnotationElements validatedElements,
                                 IsValid valid,
                                 String error)

elementHasAnnotationContainsIn

public void elementHasAnnotationContainsIn(List<Class<? extends Annotation>> annotations,
                                           Element element,
                                           AnnotationElements validatedElements,
                                           IsValid valid,
                                           String error)

elementHasAnnotation

public boolean elementHasAnnotation(Class<? extends Annotation> annotation,
                                    Element element,
                                    AnnotationElements validatedElements)

throwsOnlyRestClientException

public void throwsOnlyRestClientException(ExecutableElement element,
                                          IsValid valid)

elementHasGetOrPostAnnotation

public void elementHasGetOrPostAnnotation(Element element,
                                          AnnotationElements validatedElements,
                                          IsValid valid)

typeHasAnnotation

public void typeHasAnnotation(Class<? extends Annotation> annotation,
                              Element element,
                              IsValid valid)

typeHasAnnotation

public void typeHasAnnotation(Class<? extends Annotation> annotation,
                              TypeMirror elementType,
                              Element reportingElement,
                              IsValid valid)

typeOrTargetValueHasAnnotation

public void typeOrTargetValueHasAnnotation(Class<? extends Annotation> annotation,
                                           Element element,
                                           IsValid valid)

elementHasRestAnnotation

public void elementHasRestAnnotation(Element element,
                                     AnnotationElements validatedElements,
                                     IsValid valid)

returnTypeNotGenericUnlessResponseEntity

public void returnTypeNotGenericUnlessResponseEntity(ExecutableElement element,
                                                     IsValid valid)

hasHttpHeadersReturnType

public void hasHttpHeadersReturnType(ExecutableElement element,
                                     IsValid valid)

hasSetOfHttpMethodReturnType

public void hasSetOfHttpMethodReturnType(ExecutableElement element,
                                         IsValid valid)

urlVariableNamesExistInParameters

public void urlVariableNamesExistInParameters(ExecutableElement element,
                                              List<String> variableNames,
                                              IsValid valid)

doesntThrowException

public void doesntThrowException(Element element,
                                 IsValid valid)

returnTypeIsVoidOrBoolean

public void returnTypeIsVoidOrBoolean(ExecutableElement executableElement,
                                      IsValid valid)

returnTypeIsVoid

public void returnTypeIsVoid(ExecutableElement executableElement,
                             IsValid valid)

zeroOrOneParameter

public void zeroOrOneParameter(ExecutableElement executableElement,
                               IsValid valid)

zeroParameter

public void zeroParameter(ExecutableElement executableElement,
                          IsValid valid)

zeroOrOneViewParameters

public void zeroOrOneViewParameters(ExecutableElement executableElement,
                                    IsValid valid)

zeroOrOneMenuItemParameters

public void zeroOrOneMenuItemParameters(ExecutableElement executableElement,
                                        IsValid valid)

zeroOrOneSpecificParameter

public void zeroOrOneSpecificParameter(ExecutableElement executableElement,
                                       String parameterTypeQualifiedName,
                                       IsValid valid)

zeroOrOneSpecificParameter

public void zeroOrOneSpecificParameter(ExecutableElement executableElement,
                                       List<String> parameterTypeQualifiedNames,
                                       IsValid valid)

zeroOrOneBundleParameter

public void zeroOrOneBundleParameter(ExecutableElement executableElement,
                                     IsValid valid)

extendsActivity

public void extendsActivity(Element element,
                            IsValid valid)

extendsFragment

public void extendsFragment(Element element,
                            IsValid valid)

extendsService

public void extendsService(Element element,
                           IsValid valid)

extendsReceiver

public void extendsReceiver(Element element,
                            IsValid valid)

extendsProvider

public void extendsProvider(Element element,
                            IsValid valid)

extendsView

public void extendsView(Element element,
                        IsValid valid)

extendsTextView

public void extendsTextView(Element element,
                            IsValid valid)

extendsViewGroup

public void extendsViewGroup(Element element,
                             IsValid valid)

extendsApplication

public void extendsApplication(Element element,
                               IsValid valid)

extendsContext

public void extendsContext(Element element,
                           IsValid valid)

extendsOrmLiteDaoWithValidModelParameter

public void extendsOrmLiteDaoWithValidModelParameter(Element element,
                                                     IsValid valid)

hasASqlLiteOpenHelperParameterizedType

public void hasASqlLiteOpenHelperParameterizedType(Element element,
                                                   IsValid valid)

upperclassOfRegisteredApplication

public void upperclassOfRegisteredApplication(Element element,
                                              AndroidManifest manifest,
                                              IsValid valid)

applicationRegistered

public void applicationRegistered(Element element,
                                  AndroidManifest manifest,
                                  IsValid valid)

isSharedPreference

public void isSharedPreference(Element element,
                               AnnotationElements validatedElements,
                               IsValid valid)

extendsOneOfTypes

public void extendsOneOfTypes(Element element,
                              List<String> typeQualifiedNames,
                              IsValid valid)

extendsType

public void extendsType(Element element,
                        String typeQualifiedName,
                        IsValid valid)

hasOneOrTwoParametersAndFirstIsBoolean

public void hasOneOrTwoParametersAndFirstIsBoolean(ExecutableElement executableElement,
                                                   IsValid valid)

allowedType

public void allowedType(Element element,
                        IsValid valid,
                        TypeMirror fieldTypeMirror,
                        List<String> allowedTypes)

hasRoboGuiceJars

public void hasRoboGuiceJars(Element element,
                             IsValid valid)

hasSpringAndroidJars

public void hasSpringAndroidJars(Element element,
                                 IsValid valid)

hasOrmLiteJars

public void hasOrmLiteJars(Element element,
                           IsValid valid)

androidService

public void androidService(AndroidSystemServices androidSystemServices,
                           Element element,
                           IsValid valid)

hasOneMotionEventOrTwoMotionEventViewParameters

public void hasOneMotionEventOrTwoMotionEventViewParameters(ExecutableElement executableElement,
                                                            IsValid valid)

hasOneOrTwoParametersAndFirstIsDb

public void hasOneOrTwoParametersAndFirstIsDb(ExecutableElement executableElement,
                                              IsValid valid)

isDeclaredType

public void isDeclaredType(Element element,
                           IsValid valid,
                           TypeMirror uiFieldTypeMirror)

isPrefMethod

public boolean isPrefMethod(Element element)

hasCorrectDefaultAnnotation

public void hasCorrectDefaultAnnotation(ExecutableElement method)

unannotatedMethodReturnsRestTemplate

public void unannotatedMethodReturnsRestTemplate(TypeElement typeElement,
                                                 IsValid valid)

notAlreadyValidated

public void notAlreadyValidated(Element element,
                                AnnotationElements validatedElements,
                                IsValid valid)

hasEmptyOrContextConstructor

public void hasEmptyOrContextConstructor(Element element,
                                         IsValid valid)

hasEmptyConstructor

public void hasEmptyConstructor(Element element,
                                IsValid valid)

hasValidLogLevel

public void hasValidLogLevel(Element element,
                             IsValid isValid)

canBeSavedAsInstanceState

public void canBeSavedAsInstanceState(Element element,
                                      IsValid isValid)

componentRegistered

public void componentRegistered(Element element,
                                AndroidManifest androidManifest,
                                IsValid valid)

componentRegistered

public void componentRegistered(Element element,
                                AndroidManifest androidManifest,
                                boolean printWarning,
                                IsValid valid)

validateConverters

public void validateConverters(Element element,
                               IsValid valid)


Copyright © 2010-2013. All Rights Reserved.