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.Object
clone()
protected java.lang.String
getEnvironmentPrefix()
java.lang.String
getVariable(java.lang.String name)
protected java.util.Map<java.lang.String,java.lang.String>
getVariables()
void
setEnvironmentPrefix(java.lang.String prefix)
Specifies the prefix used to indicate a variable is an environment variable.void
setVariable(java.lang.String varName, java.lang.String value, boolean overwrite)
protected java.lang.String
substitute(java.lang.String value)
-
-
-
Method Detail
-
setVariable
public void setVariable(java.lang.String varName, java.lang.String value, boolean overwrite)
- Specified by:
setVariable
in interfaceIvyVariableContainer
-
setEnvironmentPrefix
public void setEnvironmentPrefix(java.lang.String prefix)
Description copied from interface:IvyVariableContainer
Specifies 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:
setEnvironmentPrefix
in 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:
getVariable
in interfaceIvyVariableContainer
-
clone
public java.lang.Object clone()
- Specified by:
clone
in interfaceIvyVariableContainer
- Overrides:
clone
in classjava.lang.Object
-
-