Class ManifestMerger2.SelectorResolver

java.lang.Object
com.android.manifmerger.ManifestMerger2.SelectorResolver
All Implemented Interfaces:
KeyResolver<String>
Enclosing class:
ManifestMerger2

public static class ManifestMerger2.SelectorResolver extends Object implements KeyResolver<String>
Implementation a KeyResolver capable of resolving all selectors value in the context of the passed libraries to this merging activities.
  • Constructor Details

    • SelectorResolver

      public SelectorResolver()
  • Method Details

    • addSelector

      protected void addSelector(String key, String value)
    • resolve

      @Nullable public String resolve(String key)
      Description copied from interface: KeyResolver
      Returns an element identified with the passed key.
      Specified by:
      resolve in interface KeyResolver<String>
      Parameters:
      key - key to resolve.
      Returns:
      the element identified by the passed key or null if there is no key of that name.
    • getKeys

      @NonNull public Iterable<String> getKeys()
      Specified by:
      getKeys in interface KeyResolver<String>