org.picocontainer.gems.constraints
Class Not

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

public class Not
extends AbstractConstraint

Inverts the logical sense of the given constraint.

Version:
1.1
Author:
Nick Sieger
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.picocontainer.defaults.CollectionComponentParameter
ARRAY, ARRAY_ALLOW_EMPTY
 
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, isResolvable, resolveInstance, 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

accept

public void accept(org.picocontainer.PicoVisitor visitor)


Copyright © 2003-2007 Codehaus. All Rights Reserved.