com.android.tools.lint.checks
Class LocaleFolderDetector

java.lang.Object
  extended by com.android.tools.lint.detector.api.Detector
      extended by com.android.tools.lint.checks.LocaleFolderDetector
All Implemented Interfaces:
com.android.tools.lint.detector.api.Detector.ResourceFolderScanner

public class LocaleFolderDetector
extends com.android.tools.lint.detector.api.Detector
implements com.android.tools.lint.detector.api.Detector.ResourceFolderScanner

Checks for errors related to locale handling


Nested Class Summary
 
Nested classes/interfaces inherited from class com.android.tools.lint.detector.api.Detector
com.android.tools.lint.detector.api.Detector.BinaryResourceScanner, com.android.tools.lint.detector.api.Detector.ClassScanner, com.android.tools.lint.detector.api.Detector.GradleScanner, com.android.tools.lint.detector.api.Detector.JavaScanner, com.android.tools.lint.detector.api.Detector.OtherFileScanner, com.android.tools.lint.detector.api.Detector.ResourceFolderScanner, com.android.tools.lint.detector.api.Detector.XmlScanner
 
Field Summary
static com.android.tools.lint.detector.api.Issue DEPRECATED_CODE
          Using a locale folder that is not consulted
static com.android.tools.lint.detector.api.Issue INVALID_FOLDER
           
static com.android.tools.lint.detector.api.Issue USE_ALPHA_2
           
static com.android.tools.lint.detector.api.Issue WRONG_REGION
          Using a region that might not be a match for the given language
 
Constructor Summary
LocaleFolderDetector()
          Constructs a new LocaleFolderDetector
 
Method Summary
 void afterCheckProject(com.android.tools.lint.detector.api.Context context)
           
 boolean appliesTo(com.android.resources.ResourceFolderType folderType)
           
 void checkFolder(com.android.tools.lint.detector.api.ResourceContext context, java.lang.String folderName)
           
 com.android.tools.lint.detector.api.Speed getSpeed()
           
 
Methods inherited from class com.android.tools.lint.detector.api.Detector
afterCheckFile, afterCheckLibraryProject, applicableSuperClasses, appliesTo, appliesToFolder, appliesToResourceRefs, beforeCheckFile, beforeCheckLibraryProject, beforeCheckProject, checkBinaryResource, checkCall, checkClass, checkClass, checkInstruction, createJavaVisitor, getApplicableAsmNodeTypes, getApplicableAttributes, getApplicableCallNames, getApplicableCallOwners, getApplicableConstructorTypes, getApplicableElements, getApplicableFiles, getApplicableMethodNames, getApplicableNodeTypes, getSpeed, run, visitAttribute, visitBuildScript, visitConstructor, visitDocument, visitElement, visitElementAfter, visitMethod, visitResourceReference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEPRECATED_CODE

public static final com.android.tools.lint.detector.api.Issue DEPRECATED_CODE
Using a locale folder that is not consulted


WRONG_REGION

public static final com.android.tools.lint.detector.api.Issue WRONG_REGION
Using a region that might not be a match for the given language


USE_ALPHA_2

public static final com.android.tools.lint.detector.api.Issue USE_ALPHA_2

INVALID_FOLDER

public static final com.android.tools.lint.detector.api.Issue INVALID_FOLDER
Constructor Detail

LocaleFolderDetector

public LocaleFolderDetector()
Constructs a new LocaleFolderDetector

Method Detail

getSpeed

@NonNull
public com.android.tools.lint.detector.api.Speed getSpeed()
Overrides:
getSpeed in class com.android.tools.lint.detector.api.Detector

appliesTo

public boolean appliesTo(@NonNull
                         com.android.resources.ResourceFolderType folderType)
Specified by:
appliesTo in interface com.android.tools.lint.detector.api.Detector.ResourceFolderScanner
Overrides:
appliesTo in class com.android.tools.lint.detector.api.Detector

checkFolder

public void checkFolder(@NonNull
                        com.android.tools.lint.detector.api.ResourceContext context,
                        @NonNull
                        java.lang.String folderName)
Specified by:
checkFolder in interface com.android.tools.lint.detector.api.Detector.ResourceFolderScanner
Overrides:
checkFolder in class com.android.tools.lint.detector.api.Detector

afterCheckProject

public void afterCheckProject(@NonNull
                              com.android.tools.lint.detector.api.Context context)
Overrides:
afterCheckProject in class com.android.tools.lint.detector.api.Detector