Package org.apache.commons.exec.util
Class MapUtils
- java.lang.Object
-
- org.apache.commons.exec.util.MapUtils
-
public class MapUtils extends java.lang.Object
Helper classes to manipulate maps to pass substition map to the CommandLine. This class is not part of the public API and could change without warning.- Version:
- $Id: MapUtils.java 1636205 2014-11-02 22:32:33Z ggregory $
-
-
Constructor Summary
Constructors Constructor Description MapUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <K,V>
java.util.Map<K,V>copy(java.util.Map<K,V> source)
Clones a map.static <K,V>
java.util.Map<K,V>merge(java.util.Map<K,V> lhs, java.util.Map<K,V> rhs)
Clones the lhs map and add all things from the rhs map.static <K,V>
java.util.Map<java.lang.String,V>prefix(java.util.Map<K,V> source, java.lang.String prefix)
Clones a map and prefixes the keys in the clone, e.g.
-
-
-
Constructor Detail
-
MapUtils
public MapUtils()
-
-
Method Detail
-
copy
public static <K,V> java.util.Map<K,V> copy(java.util.Map<K,V> source)
Clones a map.- Type Parameters:
K
- the map key typeV
- the map value type- Parameters:
source
- the Map to clone- Returns:
- the cloned map
-
prefix
public static <K,V> java.util.Map<java.lang.String,V> prefix(java.util.Map<K,V> source, java.lang.String prefix)
Clones a map and prefixes the keys in the clone, e.g. for mapping "JAVA_HOME" to "env.JAVA_HOME" to simulate the behaviour of Ant.- Type Parameters:
K
- the map key typeV
- the map value type- Parameters:
source
- the source mapprefix
- the prefix used for all names- Returns:
- the clone of the source map
-
merge
public static <K,V> java.util.Map<K,V> merge(java.util.Map<K,V> lhs, java.util.Map<K,V> rhs)
Clones the lhs map and add all things from the rhs map.- Type Parameters:
K
- the map key typeV
- the map value type- Parameters:
lhs
- the first maprhs
- the second map- Returns:
- the merged map
-
-