nbi.xmlsec.xacml.builder
Class EvaluatableBuilder

java.lang.Object
  extended bynbi.xmlsec.xacml.builder.EvaluatableBuilder
Direct Known Subclasses:
ApplyBuilder

public abstract class EvaluatableBuilder
extends Object

Abstract base class for all evaluatable building classes.

Since:
Version:
$Revision: 1.3 $
Author:
Lutz Suhrbier

Field Summary
protected  List evaluatables
           
(package private) static Logger logger
           
 
Constructor Summary
EvaluatableBuilder()
           
 
Method Summary
 boolean add(Evaluatable eval)
          Adds an Evaluatable to the evaluation list.
protected  boolean add(EvaluatableBuilder evalBuilder)
          Adds an Evaluatable to the evaluation list.
abstract  Evaluatable getInstance()
           
protected  boolean remove(Evaluatable eval)
          Removes an Evaluatable to the evaluation list.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

static Logger logger

evaluatables

protected List evaluatables
Constructor Detail

EvaluatableBuilder

public EvaluatableBuilder()
Method Detail

getInstance

public abstract Evaluatable getInstance()

add

public boolean add(Evaluatable eval)
Adds an Evaluatable to the evaluation list.

Parameters:
eval - The evaluatable to add.
Returns:
true if the evaluatable has been added succesfully.

add

protected boolean add(EvaluatableBuilder evalBuilder)
Adds an Evaluatable to the evaluation list.

Parameters:
evalBuilder - The evaluation builder enclosing the evaluatable.
Returns:
true if the evaluatable has been added succesfully.

remove

protected boolean remove(Evaluatable eval)
Removes an Evaluatable to the evaluation list.

Parameters:
eval - The evaluatable to remove.
Returns:
true if the evaluatable has been removed succesfully.


Copyright © 2006 Lutz Suhrbier, Freie Universität Berlin. All Rights Reserved.