com.android.manifmerger
Class ManifestMerger2.MapBasedKeyBasedValueResolver<T>

java.lang.Object
  extended by com.android.manifmerger.ManifestMerger2.MapBasedKeyBasedValueResolver<T>
All Implemented Interfaces:
PlaceholderHandler.KeyBasedValueResolver<T>
Enclosing class:
ManifestMerger2

public static class ManifestMerger2.MapBasedKeyBasedValueResolver<T>
extends java.lang.Object
implements PlaceholderHandler.KeyBasedValueResolver<T>

Helper class for map based placeholders key value pairs.


Constructor Summary
ManifestMerger2.MapBasedKeyBasedValueResolver(java.util.Map<T,java.lang.String> keyValues)
           
 
Method Summary
 java.lang.String getValue(T key)
          Returns a placeholder value for the placeholder key or null if none exists.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManifestMerger2.MapBasedKeyBasedValueResolver

public ManifestMerger2.MapBasedKeyBasedValueResolver(java.util.Map<T,java.lang.String> keyValues)
Method Detail

getValue

@Nullable
public java.lang.String getValue(@NonNull
                                          T key)
Description copied from interface: PlaceholderHandler.KeyBasedValueResolver
Returns a placeholder value for the placeholder key or null if none exists.

Specified by:
getValue in interface PlaceholderHandler.KeyBasedValueResolver<T>