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.ParameterresolveInstance in class org.picocontainer.defaults.CollectionComponentParameterorg.picocontainer.PicoIntrospectionExceptionpublic boolean isResolvable(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter adapter,
java.lang.Class expectedType)
throws org.picocontainer.PicoIntrospectionException
isResolvable in interface org.picocontainer.ParameterisResolvable in class org.picocontainer.defaults.CollectionComponentParameterorg.picocontainer.PicoIntrospectionExceptionpublic void verify(org.picocontainer.PicoContainer container,
org.picocontainer.ComponentAdapter adapter,
java.lang.Class expectedType)
throws org.picocontainer.PicoIntrospectionException
verify in interface org.picocontainer.Parameterverify in class org.picocontainer.defaults.CollectionComponentParameterorg.picocontainer.PicoIntrospectionExceptionpublic abstract boolean evaluate(org.picocontainer.ComponentAdapter adapter)
Constraintevaluate in interface Constraintevaluate in class org.picocontainer.defaults.CollectionComponentParameteradapter - 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.CollectionComponentParameterprivate java.lang.Class getArrayType(java.lang.Class expectedType)