Package org.apache.ivy.core.settings
Class IvyVariableContainerImpl
- java.lang.Object
-
- org.apache.ivy.core.settings.IvyVariableContainerImpl
-
- All Implemented Interfaces:
java.lang.Cloneable,IvyVariableContainer
public class IvyVariableContainerImpl extends java.lang.Object implements IvyVariableContainer
-
-
Constructor Summary
Constructors Constructor Description IvyVariableContainerImpl()IvyVariableContainerImpl(java.util.Map<java.lang.String,java.lang.String> variables)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()protected java.lang.StringgetEnvironmentPrefix()java.lang.StringgetVariable(java.lang.String name)protected java.util.Map<java.lang.String,java.lang.String>getVariables()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)protected java.lang.Stringsubstitute(java.lang.String value)
-
-
-
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
-
substitute
protected java.lang.String substitute(java.lang.String value)
-
getVariables
protected java.util.Map<java.lang.String,java.lang.String> getVariables()
-
getEnvironmentPrefix
protected java.lang.String getEnvironmentPrefix()
-
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
-
-