org.picocontainer.gems.constraints
Class IsKey

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

public class IsKey
extends AbstractConstraint

Constraint that accepts an adapter of a specific key.

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

Field Summary
private  java.lang.Object key
           
 
Fields inherited from class org.picocontainer.defaults.CollectionComponentParameter
ARRAY, ARRAY_ALLOW_EMPTY
 
Constructor Summary
IsKey(java.lang.Object key)
          Creates a new IsKey instance.
 
Method Summary
 boolean evaluate(org.picocontainer.ComponentAdapter adapter)
          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 org.picocontainer.defaults.CollectionComponentParameter
accept
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.picocontainer.Parameter
accept
 

Field Detail

key

private java.lang.Object key
Constructor Detail

IsKey

public IsKey(java.lang.Object key)
Creates a new IsKey instance.

Parameters:
key - the key to match
Method Detail

evaluate

public boolean evaluate(org.picocontainer.ComponentAdapter adapter)
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:
adapter - a ComponentAdapter value
Returns:
true if the adapter matches the constraint