public abstract class AbstractConstraint extends org.picocontainer.defaults.CollectionComponentParameter implements Constraint
Modifier | Constructor and Description |
---|---|
protected |
AbstractConstraint()
Construct an AbstractContraint.
|
Modifier and Type | Method and Description |
---|---|
abstract boolean |
evaluate(org.picocontainer.ComponentAdapter adapter)
Evaluate whether the given component adapter matches this constraint.
|
private java.lang.Class |
getArrayType(java.lang.Class expectedType) |
protected java.util.Map |
getMatchingComponentAdapters(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter adapter,
java.lang.Class keyType,
java.lang.Class valueType) |
boolean |
isResolvable(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter adapter,
java.lang.Class expectedType) |
java.lang.Object |
resolveInstance(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter adapter,
java.lang.Class expectedType) |
void |
verify(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter adapter,
java.lang.Class expectedType) |
protected AbstractConstraint()
public java.lang.Object resolveInstance(org.picocontainer.PicoContainer container, org.picocontainer.ComponentAdapter adapter, java.lang.Class expectedType) throws org.picocontainer.PicoIntrospectionException
resolveInstance
in interface org.picocontainer.Parameter
resolveInstance
in class org.picocontainer.defaults.CollectionComponentParameter
org.picocontainer.PicoIntrospectionException
public boolean isResolvable(org.picocontainer.PicoContainer container, org.picocontainer.ComponentAdapter adapter, java.lang.Class expectedType) throws org.picocontainer.PicoIntrospectionException
isResolvable
in interface org.picocontainer.Parameter
isResolvable
in class org.picocontainer.defaults.CollectionComponentParameter
org.picocontainer.PicoIntrospectionException
public void verify(org.picocontainer.PicoContainer container, org.picocontainer.ComponentAdapter adapter, java.lang.Class expectedType) throws org.picocontainer.PicoIntrospectionException
verify
in interface org.picocontainer.Parameter
verify
in class org.picocontainer.defaults.CollectionComponentParameter
org.picocontainer.PicoIntrospectionException
public abstract boolean evaluate(org.picocontainer.ComponentAdapter adapter)
Constraint
evaluate
in interface Constraint
evaluate
in class org.picocontainer.defaults.CollectionComponentParameter
adapter
- a ComponentAdapter
valueprotected java.util.Map getMatchingComponentAdapters(org.picocontainer.PicoContainer container, org.picocontainer.ComponentAdapter adapter, java.lang.Class keyType, java.lang.Class valueType)
getMatchingComponentAdapters
in class org.picocontainer.defaults.CollectionComponentParameter
private java.lang.Class getArrayType(java.lang.Class expectedType)