Package org.apache.maven.plugins.invoker
Class CompositeMap
- java.lang.Object
-
- org.apache.maven.plugins.invoker.CompositeMap
-
- All Implemented Interfaces:
java.util.Map<java.lang.String,java.lang.Object>
class CompositeMap extends java.lang.Object implements java.util.Map<java.lang.String,java.lang.Object>
A map-like source to interpolate expressions.- Since:
- 1.1
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
escapeXml
Flag indicating to escape XML special characters.private org.apache.maven.project.MavenProject
mavenProject
The Maven project from which to extract interpolated values, nevernull
.private java.util.Map<java.lang.String,java.lang.Object>
properties
The set of additional properties from which to extract interpolated values, nevernull
.
-
Constructor Summary
Constructors Modifier Constructor Description protected
CompositeMap(org.apache.maven.project.MavenProject mavenProject, java.util.Map<java.lang.String,java.lang.Object> properties, boolean escapeXml)
Creates a new interpolation source backed by the specified Maven project and some user-specified properties.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
boolean
containsKey(java.lang.Object key)
boolean
containsValue(java.lang.Object value)
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>>
entrySet()
java.lang.Object
get(java.lang.Object key)
boolean
isEmpty()
java.util.Set<java.lang.String>
keySet()
java.lang.Object
put(java.lang.String key, java.lang.Object value)
void
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> t)
java.lang.Object
remove(java.lang.Object key)
int
size()
java.util.Collection<java.lang.Object>
values()
-
-
-
Field Detail
-
mavenProject
private org.apache.maven.project.MavenProject mavenProject
The Maven project from which to extract interpolated values, nevernull
.
-
properties
private java.util.Map<java.lang.String,java.lang.Object> properties
The set of additional properties from which to extract interpolated values, nevernull
.
-
escapeXml
private final boolean escapeXml
Flag indicating to escape XML special characters.
-
-
Constructor Detail
-
CompositeMap
protected CompositeMap(org.apache.maven.project.MavenProject mavenProject, java.util.Map<java.lang.String,java.lang.Object> properties, boolean escapeXml)
Creates a new interpolation source backed by the specified Maven project and some user-specified properties.- Parameters:
mavenProject
- The Maven project from which to extract interpolated values, must not benull
.properties
- The set of additional properties from which to extract interpolated values, may benull
.escapeXml
-true
, to escape any XML special characters;false
, to not perform any escaping.
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clear
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- See Also:
Map.clear()
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- See Also:
Map.containsKey(java.lang.Object)
-
containsValue
public boolean containsValue(java.lang.Object value)
- Specified by:
containsValue
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- See Also:
Map.containsValue(java.lang.Object)
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()
- Specified by:
entrySet
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- See Also:
Map.entrySet()
-
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
get
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- See Also:
Map.get(java.lang.Object)
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- See Also:
Map.isEmpty()
-
keySet
public java.util.Set<java.lang.String> keySet()
- Specified by:
keySet
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- See Also:
Map.keySet()
-
put
public java.lang.Object put(java.lang.String key, java.lang.Object value)
- Specified by:
put
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- See Also:
Map.put(java.lang.Object, java.lang.Object)
-
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> t)
- Specified by:
putAll
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- See Also:
Map.putAll(java.util.Map)
-
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
remove
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- See Also:
Map.remove(java.lang.Object)
-
size
public int size()
- Specified by:
size
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- See Also:
Map.size()
-
values
public java.util.Collection<java.lang.Object> values()
- Specified by:
values
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- See Also:
Map.values()
-
-