org.picocontainer.gems.constraints
Class Not

java.lang.Object
  extended by org.picocontainer.parameters.CollectionComponentParameter
      extended by org.picocontainer.gems.constraints.AbstractConstraint
          extended by org.picocontainer.gems.constraints.Not
All Implemented Interfaces:
Serializable, Constraint, org.picocontainer.Parameter

public final class Not
extends AbstractConstraint

Inverts the logical sense of the given constraint.

Author:
Nick Sieger
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.picocontainer.Parameter
org.picocontainer.Parameter.DelegateResolver, org.picocontainer.Parameter.NotResolved, org.picocontainer.Parameter.Resolver, org.picocontainer.Parameter.ValueResolver
 
Field Summary
 
Fields inherited from class org.picocontainer.parameters.CollectionComponentParameter
ARRAY, ARRAY_ALLOW_EMPTY
 
Fields inherited from interface org.picocontainer.Parameter
DEFAULT, ZERO
 
Constructor Summary
Not(Constraint con)
          Creates a new Not instance.
 
Method Summary
 void accept(org.picocontainer.PicoVisitor visitor)
           
 boolean evaluate(org.picocontainer.ComponentAdapter comp)
          Evaluate whether the given component adapter matches this constraint.
 
Methods inherited from class org.picocontainer.gems.constraints.AbstractConstraint
getMatchingComponentAdapters, resolve, verify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Not

public Not(Constraint con)
Creates a new Not instance.

Parameters:
con - a Constraint value
Method Detail

evaluate

public boolean evaluate(org.picocontainer.ComponentAdapter comp)
Description copied from interface: Constraint
Evaluate whether the given component adapter matches this constraint.

Specified by:
evaluate in interface Constraint
Specified by:
evaluate in class AbstractConstraint
Parameters:
comp - a ComponentAdapter value
Returns:
true if the adapter matches the constraint

accept

public void accept(org.picocontainer.PicoVisitor visitor)
Specified by:
accept in interface org.picocontainer.Parameter
Overrides:
accept in class org.picocontainer.parameters.CollectionComponentParameter


Copyright © 2003-2009 Codehaus. All Rights Reserved.