net.ontopia.utils
Class AndDecider

java.lang.Object
  extended by net.ontopia.utils.AndDecider
All Implemented Interfaces:
DeciderIF

public class AndDecider
extends java.lang.Object
implements DeciderIF

INTERNAL: Decider that checks all subdeciders and returns true if all of them gives a positive decision. Note that the decision is shortcircuited when the first decider gives a negative decision, the rest is then not checked.


Constructor Summary
AndDecider(java.util.Collection deciders)
           
 
Method Summary
 void addDecider(DeciderIF decider)
          Add a subdecider.
 java.util.Collection getDeciders()
          Gets the subdeciders.
 boolean ok(java.lang.Object object)
          PUBLIC: Returns true if the object is accepted.
 void removeDecider(DeciderIF decider)
          Remove a subdecider.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AndDecider

public AndDecider(java.util.Collection deciders)
Method Detail

getDeciders

public java.util.Collection getDeciders()
Gets the subdeciders.


addDecider

public void addDecider(DeciderIF decider)
Add a subdecider.


removeDecider

public void removeDecider(DeciderIF decider)
Remove a subdecider.


ok

public boolean ok(java.lang.Object object)
Description copied from interface: DeciderIF
PUBLIC: Returns true if the object is accepted.

Specified by:
ok in interface DeciderIF


Copyright © 2000-2009 Ontopia.