org.androidannotations.helper
Class ValidatorHelper
java.lang.Object
org.androidannotations.helper.ValidatorHelper
- Direct Known Subclasses:
- IdValidatorHelper
public class ValidatorHelper
- extends Object
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 |
doesNotExtendInvalidInterfaces(TypeElement 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 |
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 |
enclosingElementHasEIntentService(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 |
extendsIntentService(Element element,
IsValid valid)
|
void |
extendsMenuItem(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 |
hasAfterTextChangedMethodParameters(ExecutableElement executableElement,
IsValid valid)
|
void |
hasASqlLiteOpenHelperParameterizedType(Element element,
IsValid valid)
|
void |
hasBeforeTextChangedMethodParameters(ExecutableElement executableElement,
IsValid valid)
|
void |
hasCorrectDefaultAnnotation(ExecutableElement method,
IsValid valid)
|
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 |
hasInternetPermission(Element element,
AndroidManifest androidManifest,
IsValid valid)
|
void |
hasNotMultipleAnnotatedMethodWithSameName(Element element,
IsValid valid,
Class<? extends Annotation> annotation)
|
void |
hasOnResultMethodParameters(ExecutableElement executableElement,
IsValid valid)
|
void |
hasOrmLiteJars(Element element,
IsValid valid)
|
void |
hasRoboGuiceJars(Element element,
IsValid valid)
|
void |
hasSeekBarProgressChangeMethodParameters(ExecutableElement executableElement,
IsValid valid)
|
void |
hasSeekBarTouchTrackingMethodParameters(ExecutableElement executableElement,
IsValid valid)
|
void |
hasSetOfHttpMethodReturnType(ExecutableElement element,
IsValid valid)
|
void |
hasSpringAndroidJars(Element element,
IsValid valid)
|
void |
hasTextChangedMethodParameters(ExecutableElement executableElement,
IsValid valid)
|
void |
hasValidLogLevel(Element element,
IsValid isValid)
|
void |
hasViewByIdAnnotation(Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
isDebuggable(Element element,
AndroidManifest androidManifest,
IsValid valid)
|
void |
isDeclaredType(Element element,
IsValid valid)
|
void |
isInterface(TypeElement element,
IsValid valid)
|
void |
isNotFinal(Element element,
IsValid valid)
|
void |
isNotPrivate(Element element,
IsValid valid)
|
void |
isNotSynchronized(Element element,
IsValid valid)
|
void |
isPrefMethod(Element element,
IsValid valid)
|
void |
isPublic(Element element,
IsValid valid)
|
void |
isSharedPreference(Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
isTopLevel(TypeElement element,
IsValid valid)
|
void |
notAlreadyValidated(Element element,
AnnotationElements validatedElements,
IsValid valid)
|
void |
returnTypeIsNotVoid(ExecutableElement executableElement,
IsValid valid)
|
void |
returnTypeIsVoid(ExecutableElement executableElement,
IsValid valid)
|
void |
returnTypeIsVoidOrBoolean(ExecutableElement executableElement,
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 |
validateConverters(Element element,
IsValid valid)
|
void |
validateInterceptors(Element element,
IsValid valid)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
annotationHelper
protected final TargetAnnotationHelper annotationHelper
param
public final ValidatorParameterHelper param
ValidatorHelper
public ValidatorHelper(TargetAnnotationHelper targetAnnotationHelper)
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)
doesNotExtendInvalidInterfaces
public void doesNotExtendInvalidInterfaces(TypeElement element,
IsValid valid)
doesNotReturnPrimitive
public void doesNotReturnPrimitive(ExecutableElement element,
IsValid valid)
isNotPrivate
public void isNotPrivate(Element element,
IsValid valid)
isPublic
public void isPublic(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)
enclosingElementHasEIntentService
public void enclosingElementHasEIntentService(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)
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)
elementHasAnnotation
public boolean elementHasAnnotation(Class<? extends Annotation> annotation,
Element element,
AnnotationElements validatedElements)
throwsOnlyRestClientException
public void throwsOnlyRestClientException(ExecutableElement element,
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)
hasHttpHeadersReturnType
public void hasHttpHeadersReturnType(ExecutableElement element,
IsValid valid)
hasSetOfHttpMethodReturnType
public void hasSetOfHttpMethodReturnType(ExecutableElement element,
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)
returnTypeIsNotVoid
public void returnTypeIsNotVoid(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)
extendsIntentService
public void extendsIntentService(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)
extendsMenuItem
public void extendsMenuItem(Element element,
IsValid valid)
extendsOrmLiteDaoWithValidModelParameter
public void extendsOrmLiteDaoWithValidModelParameter(Element element,
IsValid valid)
hasASqlLiteOpenHelperParameterizedType
public void hasASqlLiteOpenHelperParameterizedType(Element element,
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)
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)
isDeclaredType
public void isDeclaredType(Element element,
IsValid valid)
isPrefMethod
public void isPrefMethod(Element element,
IsValid valid)
hasCorrectDefaultAnnotation
public void hasCorrectDefaultAnnotation(ExecutableElement method,
IsValid valid)
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)
isDebuggable
public void isDebuggable(Element element,
AndroidManifest androidManifest,
IsValid valid)
hasInternetPermission
public void hasInternetPermission(Element element,
AndroidManifest androidManifest,
IsValid valid)
validateInterceptors
public void validateInterceptors(Element element,
IsValid valid)
hasBeforeTextChangedMethodParameters
public void hasBeforeTextChangedMethodParameters(ExecutableElement executableElement,
IsValid valid)
hasTextChangedMethodParameters
public void hasTextChangedMethodParameters(ExecutableElement executableElement,
IsValid valid)
hasAfterTextChangedMethodParameters
public void hasAfterTextChangedMethodParameters(ExecutableElement executableElement,
IsValid valid)
hasSeekBarProgressChangeMethodParameters
public void hasSeekBarProgressChangeMethodParameters(ExecutableElement executableElement,
IsValid valid)
hasSeekBarTouchTrackingMethodParameters
public void hasSeekBarTouchTrackingMethodParameters(ExecutableElement executableElement,
IsValid valid)
hasOnResultMethodParameters
public void hasOnResultMethodParameters(ExecutableElement executableElement,
IsValid valid)
hasNotMultipleAnnotatedMethodWithSameName
public void hasNotMultipleAnnotatedMethodWithSameName(Element element,
IsValid valid,
Class<? extends Annotation> annotation)
Copyright © 2010-2014. All Rights Reserved.