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

java.lang.Object
  extended by org.apache.commons.jexl2.introspection.Sandbox.Names
Direct Known Subclasses:
Sandbox.BlackSet, Sandbox.WhiteSet
Enclosing class:
Sandbox

public abstract static class Sandbox.Names
extends Object

A base set of names.


Constructor Summary
Sandbox.Names()
           
 
Method Summary
abstract  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.Names

public Sandbox.Names()
Method Detail

add

public abstract boolean add(String name)
Adds a name to this set.

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)
Adds an alias to a name to this set.

This only has an effect on white lists.

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)
Whether a given name is allowed or not.

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.