Package org.apache.ivy.plugins.parser.m2
Class PomModuleDescriptorWriter.IvyVariableContainerWrapper
- java.lang.Object
-
- org.apache.ivy.plugins.parser.m2.PomModuleDescriptorWriter.IvyVariableContainerWrapper
-
- All Implemented Interfaces:
java.lang.Cloneable,IvyVariableContainer
- Enclosing class:
- PomModuleDescriptorWriter
private static final class PomModuleDescriptorWriter.IvyVariableContainerWrapper extends java.lang.Object implements IvyVariableContainer
Wraps anIvyVariableContainerdelegating most method calls to the wrapped instance, except for a set of variables which are only stored locally in the wrapper, and not propagated to the wrapped instance.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>localVariablesprivate IvyVariableContainervariables
-
Constructor Summary
Constructors Modifier Constructor Description privateIvyVariableContainerWrapper(IvyVariableContainer variables)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()java.lang.StringgetVariable(java.lang.String name)voidsetEnvironmentPrefix(java.lang.String prefix)Specifies the prefix used to indicate a variable is an environment variable.voidsetVariable(java.lang.String varName, java.lang.String value, boolean overwrite)
-
-
-
Field Detail
-
variables
private final IvyVariableContainer variables
-
localVariables
private java.util.Map<java.lang.String,java.lang.String> localVariables
-
-
Constructor Detail
-
IvyVariableContainerWrapper
private IvyVariableContainerWrapper(IvyVariableContainer variables)
-
-
Method Detail
-
setVariable
public void setVariable(java.lang.String varName, java.lang.String value, boolean overwrite)- Specified by:
setVariablein interfaceIvyVariableContainer
-
setEnvironmentPrefix
public void setEnvironmentPrefix(java.lang.String prefix)
Description copied from interface:IvyVariableContainerSpecifies the prefix used to indicate a variable is an environment variable. If the prefix doesn't end with a '.', it will be added automatically.- Specified by:
setEnvironmentPrefixin interfaceIvyVariableContainer- Parameters:
prefix- the prefix to use for the environment variables
-
getVariable
public java.lang.String getVariable(java.lang.String name)
- Specified by:
getVariablein interfaceIvyVariableContainer
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceIvyVariableContainer- Overrides:
clonein classjava.lang.Object
-
-