org.sonatype.gshell.variables
Class VariablesImpl
java.lang.Object
org.sonatype.gshell.variables.VariablesImpl
- All Implemented Interfaces:
- EventAware, Variables
public class VariablesImpl
- extends Object
- implements Variables, EventAware
Provides a nested-namespace for command variables.
- Since:
- 2.0
- Author:
- Jason Dillon
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VariablesImpl
public VariablesImpl(Map<String,Object> map,
Variables parent)
VariablesImpl
public VariablesImpl(Variables parent)
VariablesImpl
public VariablesImpl(Map<String,Object> map)
VariablesImpl
public VariablesImpl()
setEventManager
public void setEventManager(EventManager eventManager)
- Specified by:
setEventManager in interface EventAware
set
public void set(String name,
Object value)
- Specified by:
set in interface Variables
set
public void set(String name,
Object value,
boolean mutable)
- Specified by:
set in interface Variables
set
public void set(Class<?> type,
Object value)
- Specified by:
set in interface Variables
get
public Object get(String name)
- Specified by:
get in interface Variables
get
public <T> T get(String name,
Class<T> type)
- Specified by:
get in interface Variables
get
public <T> T get(String name,
Class<T> type,
T defaultValue)
- Specified by:
get in interface Variables
get
public <T> T get(Class<T> type,
T defaultValue)
- Specified by:
get in interface Variables
get
public <T> T get(Class<T> type)
- Specified by:
get in interface Variables
get
public Object get(String name,
Object defaultValue)
- Specified by:
get in interface Variables
unset
public void unset(String name)
- Specified by:
unset in interface Variables
unset
public void unset(Class<?> type)
- Specified by:
unset in interface Variables
contains
public boolean contains(String name)
- Specified by:
contains in interface Variables
contains
public boolean contains(Class<?> type)
- Specified by:
contains in interface Variables
isMutable
public boolean isMutable(String name)
- Specified by:
isMutable in interface Variables
isMutable
public boolean isMutable(Class<?> type)
- Specified by:
isMutable in interface Variables
isCloaked
public boolean isCloaked(String name)
- Specified by:
isCloaked in interface Variables
isCloaked
public boolean isCloaked(Class<?> type)
- Specified by:
isCloaked in interface Variables
names
public Iterator<String> names()
- Specified by:
names in interface Variables
parent
public Variables parent()
- Specified by:
parent in interface Variables
Copyright © 2008-2011 Sonatype. All Rights Reserved.