public class PlaceholderHandler
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
PlaceholderHandler.KeyBasedValueResolver<T>
Interface to provide a value for a placeholder key.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
APPLICATION_ID |
static java.lang.String |
FEATURE_NAME |
static java.lang.String |
INSTRUMENTATION_RUNNER |
static java.lang.String |
PACKAGE_NAME |
| Constructor and Description |
|---|
PlaceholderHandler() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isPlaceHolder(java.lang.String string)
Returns true if the passed string is a placeholder value, false otherwise.
|
static void |
visit(ManifestMerger2.MergeType mergeType,
XmlDocument xmlDocument,
PlaceholderHandler.KeyBasedValueResolver<java.lang.String> valueProvider,
com.android.manifmerger.MergingReport.Builder mergingReportBuilder)
Visits a document's entire tree and check each attribute for a placeholder existence.
|
public static final java.lang.String INSTRUMENTATION_RUNNER
public static final java.lang.String PACKAGE_NAME
public static final java.lang.String APPLICATION_ID
public static final java.lang.String FEATURE_NAME
public static boolean isPlaceHolder(@NonNull
java.lang.String string)
public static void visit(@NonNull
ManifestMerger2.MergeType mergeType,
@NonNull
XmlDocument xmlDocument,
@NonNull
PlaceholderHandler.KeyBasedValueResolver<java.lang.String> valueProvider,
@NonNull
com.android.manifmerger.MergingReport.Builder mergingReportBuilder)
PlaceholderHandler.KeyBasedValueResolver to provide a value
for the placeholder.
If no value is provided, an error will be generated.
xmlDocument - the xml document to visitvalueProvider - the placeholder value provider.mergingReportBuilder - to report errors and log actions.