org.sonatype.gshell.variables
Interface Variables

All Known Implementing Classes:
VariablesImpl

public interface Variables

Provides a nested-namespace for command variables.

Since:
2.0
Author:
Jason Dillon

Nested Class Summary
static class Variables.ImmutableVariableException
          Throw to indicate that a variable change was attempted but the variable was not muable.
 
Method Summary
 boolean contains(Class<?> type)
           
 boolean contains(String name)
           
<T> T
get(Class<T> type)
           
<T> T
get(Class<T> type, T defaultValue)
           
 Object get(String name)
           
<T> T
get(String name, Class<T> type)
           
<T> T
get(String name, Class<T> type, T defaultValue)
           
 Object get(String name, Object defaultValue)
           
 boolean isCloaked(Class<?> type)
           
 boolean isCloaked(String name)
           
 boolean isMutable(Class<?> type)
           
 boolean isMutable(String name)
           
 Iterator<String> names()
           
 Variables parent()
           
 void set(Class<?> type, Object value)
           
 void set(String name, Object value)
           
 void set(String name, Object value, boolean mutable)
           
 void unset(Class<?> type)
           
 void unset(String name)
           
 

Method Detail

set

void set(String name,
         Object value)

set

void set(String name,
         Object value,
         boolean mutable)

set

void set(Class<?> type,
         Object value)

get

Object get(String name)

get

Object get(String name,
           Object defaultValue)

get

<T> T get(String name,
          Class<T> type,
          T defaultValue)

get

<T> T get(String name,
          Class<T> type)

get

<T> T get(Class<T> type,
          T defaultValue)

get

<T> T get(Class<T> type)

unset

void unset(String name)

unset

void unset(Class<?> type)

contains

boolean contains(String name)

contains

boolean contains(Class<?> type)

isMutable

boolean isMutable(String name)

isMutable

boolean isMutable(Class<?> type)

isCloaked

boolean isCloaked(String name)

isCloaked

boolean isCloaked(Class<?> type)

names

Iterator<String> names()

parent

Variables parent()


Copyright © 2008-2011 Sonatype. All Rights Reserved.