Package com.google.common.css
Class MinimalSubstitutionMap
- java.lang.Object
-
- com.google.common.css.MinimalSubstitutionMap
-
- All Implemented Interfaces:
SubstitutionMap,SubstitutionMap.Initializable
public class MinimalSubstitutionMap extends java.lang.Object implements SubstitutionMap.Initializable
MinimalSubstitutionMap is a SubstitutionMap that renames CSS classes to the shortest string possible.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.google.common.css.SubstitutionMap
SubstitutionMap.Initializable
-
-
Constructor Summary
Constructors Constructor Description MinimalSubstitutionMap()MinimalSubstitutionMap(java.util.Set<java.lang.String> outputValueBlacklist)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringget(java.lang.String key)Gets the string that should be substituted forkey.voidinitializeWithMappings(java.util.Map<? extends java.lang.String,? extends java.lang.String> m)
-
-
-
Constructor Detail
-
MinimalSubstitutionMap
public MinimalSubstitutionMap()
-
MinimalSubstitutionMap
public MinimalSubstitutionMap(java.util.Set<java.lang.String> outputValueBlacklist)
- Parameters:
outputValueBlacklist- A set of CSS class names that may not be returned as the output from a substitution lookup.
-
-
Method Detail
-
get
public java.lang.String get(java.lang.String key)
Gets the string that should be substituted forkey. The same value must be consistently returned for any particularkey, and the returned value must not be returned for any otherkeyvalue.- Specified by:
getin interfaceSubstitutionMap- Parameters:
key- the text to be replaced (never null)- Returns:
- the value to substitute for
key
-
initializeWithMappings
public void initializeWithMappings(java.util.Map<? extends java.lang.String,? extends java.lang.String> m)
- Specified by:
initializeWithMappingsin interfaceSubstitutionMap.Initializable
-
-