org.picocontainer.gems.constraints
Class IsKeyType

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

public class IsKeyType
extends AbstractConstraint

Constraint that accepts an adapter whose key type is either the same type or a subtype of the type(s) represented by this object.

Version:
1.1
Author:
Nick Sieger, Jörg Schaible
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.picocontainer.defaults.CollectionComponentParameter
ARRAY, ARRAY_ALLOW_EMPTY
 
Constructor Summary
IsKeyType(Class c)
          Creates a new IsType 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
 

Constructor Detail

IsKeyType

public IsKeyType(Class c)
Creates a new IsType instance.

Parameters:
c - the Class 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


Copyright © 2003-2007 Codehaus. All Rights Reserved.