@Beta
public class DefaultConfiguration
extends com.android.tools.lint.client.api.Configuration
Configuration which reads and writes
configuration data into lint.xml in the project directory.
NOTE: This is not a public or final API; if you rely on this be prepared to adjust your code for the next tools release.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONFIG_FILE_NAME
Default name of the configuration file
|
protected java.util.Map<java.lang.String,com.android.tools.lint.detector.api.Severity> |
severity
Map from id to custom
Severity override |
static java.lang.String |
TAG_LINT
The root tag in a configuration file
|
static java.lang.String |
VALUE_ALL |
| Modifier | Constructor and Description |
|---|---|
protected |
DefaultConfiguration(com.android.tools.lint.client.api.LintClient client,
Project project,
com.android.tools.lint.client.api.Configuration parent) |
protected |
DefaultConfiguration(com.android.tools.lint.client.api.LintClient client,
Project project,
com.android.tools.lint.client.api.Configuration parent,
java.io.File configFile) |
| Modifier and Type | Method and Description |
|---|---|
static DefaultConfiguration |
create(com.android.tools.lint.client.api.LintClient client,
java.io.File lintFile)
Creates a new
DefaultConfiguration for the given lint config
file, not affiliated with a project. |
static DefaultConfiguration |
create(com.android.tools.lint.client.api.LintClient client,
Project project,
com.android.tools.lint.client.api.Configuration parent)
Creates a new
DefaultConfiguration |
void |
finishBulkEditing() |
java.io.File |
getBaselineFile() |
protected com.android.tools.lint.detector.api.Severity |
getDefaultSeverity(com.android.tools.lint.detector.api.Issue issue) |
com.android.tools.lint.detector.api.Severity |
getSeverity(com.android.tools.lint.detector.api.Issue issue) |
void |
ignore(com.android.tools.lint.detector.api.Context context,
com.android.tools.lint.detector.api.Issue issue,
com.android.tools.lint.detector.api.Location location,
java.lang.String message) |
void |
ignore(com.android.tools.lint.detector.api.Issue issue,
java.io.File file) |
boolean |
isIgnored(com.android.tools.lint.detector.api.Context context,
com.android.tools.lint.detector.api.Issue issue,
com.android.tools.lint.detector.api.Location location,
java.lang.String message) |
void |
setBaselineFile(java.io.File baselineFile) |
void |
setSeverity(com.android.tools.lint.detector.api.Issue issue,
com.android.tools.lint.detector.api.Severity severity) |
void |
startBulkEditing() |
public static final java.lang.String CONFIG_FILE_NAME
public static final java.lang.String TAG_LINT
public static final java.lang.String VALUE_ALL
protected java.util.Map<java.lang.String,com.android.tools.lint.detector.api.Severity> severity
Severity overrideprotected DefaultConfiguration(@NonNull
com.android.tools.lint.client.api.LintClient client,
@Nullable
Project project,
@Nullable
com.android.tools.lint.client.api.Configuration parent,
@NonNull
java.io.File configFile)
protected DefaultConfiguration(@NonNull
com.android.tools.lint.client.api.LintClient client,
@NonNull
Project project,
@Nullable
com.android.tools.lint.client.api.Configuration parent)
@NonNull public static DefaultConfiguration create(@NonNull com.android.tools.lint.client.api.LintClient client, @NonNull Project project, @Nullable com.android.tools.lint.client.api.Configuration parent)
DefaultConfigurationclient - the client to report errors to etcproject - the associated projectparent - the parent/fallback configuration or null@NonNull public static DefaultConfiguration create(@NonNull com.android.tools.lint.client.api.LintClient client, @NonNull java.io.File lintFile)
DefaultConfiguration for the given lint config
file, not affiliated with a project. This is used for global
configurations.client - the client to report errors to etclintFile - the lint file containing the configurationpublic boolean isIgnored(@NonNull
com.android.tools.lint.detector.api.Context context,
@NonNull
com.android.tools.lint.detector.api.Issue issue,
@Nullable
com.android.tools.lint.detector.api.Location location,
@NonNull
java.lang.String message)
isIgnored in class com.android.tools.lint.client.api.Configuration@NonNull
protected com.android.tools.lint.detector.api.Severity getDefaultSeverity(@NonNull
com.android.tools.lint.detector.api.Issue issue)
@NonNull
public com.android.tools.lint.detector.api.Severity getSeverity(@NonNull
com.android.tools.lint.detector.api.Issue issue)
getSeverity in class com.android.tools.lint.client.api.Configurationpublic void ignore(@NonNull
com.android.tools.lint.detector.api.Context context,
@NonNull
com.android.tools.lint.detector.api.Issue issue,
@Nullable
com.android.tools.lint.detector.api.Location location,
@NonNull
java.lang.String message)
ignore in class com.android.tools.lint.client.api.Configurationpublic void ignore(@NonNull
com.android.tools.lint.detector.api.Issue issue,
@NonNull
java.io.File file)
ignore in class com.android.tools.lint.client.api.Configurationpublic void setSeverity(@NonNull
com.android.tools.lint.detector.api.Issue issue,
@Nullable
com.android.tools.lint.detector.api.Severity severity)
setSeverity in class com.android.tools.lint.client.api.Configurationpublic void startBulkEditing()
startBulkEditing in class com.android.tools.lint.client.api.Configurationpublic void finishBulkEditing()
finishBulkEditing in class com.android.tools.lint.client.api.Configuration@Nullable public java.io.File getBaselineFile()
getBaselineFile in class com.android.tools.lint.client.api.Configurationpublic void setBaselineFile(@Nullable
java.io.File baselineFile)
setBaselineFile in class com.android.tools.lint.client.api.Configuration