org.apache.commons.jexl2.introspection
Class Sandbox.WhiteSet

java.lang.Object
  extended by org.apache.commons.jexl2.introspection.Sandbox.Names
      extended by org.apache.commons.jexl2.introspection.Sandbox.WhiteSet
Enclosing class:
Sandbox

public static final class Sandbox.WhiteSet
extends Sandbox.Names

A white set of names.


Constructor Summary
Sandbox.WhiteSet()
           
 
Method Summary
 boolean add(String name)
          Adds a name to this set.
 boolean alias(String name, String alias)
          Adds an alias to a name to this set.
 String get(String name)
          Whether a given name is allowed or not.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sandbox.WhiteSet

public Sandbox.WhiteSet()
Method Detail

add

public boolean add(String name)
Description copied from class: Sandbox.Names
Adds a name to this set.

Specified by:
add in class Sandbox.Names
Parameters:
name - the name to add
Returns:
true if the name was really added, false if not

alias

public boolean alias(String name,
                     String alias)
Description copied from class: Sandbox.Names
Adds an alias to a name to this set.

This only has an effect on white lists.

Overrides:
alias in class Sandbox.Names
Parameters:
name - the name to alias
alias - the alias
Returns:
true if the alias was added, false if it was already present

get

public String get(String name)
Description copied from class: Sandbox.Names
Whether a given name is allowed or not.

Overrides:
get in class Sandbox.Names
Parameters:
name - the method/property name to check
Returns:
null if not allowed, the actual name to use otherwise


Copyright © 2001-2011 The Apache Software Foundation. All Rights Reserved.