Package org.apache.commons.exec.util
Class MapUtils
- java.lang.Object
-
- org.apache.commons.exec.util.MapUtils
-
public class MapUtils extends java.lang.ObjectHelper 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.
-
-
-
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
-
-