|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.biojava.bio.PropertyConstraint.And
public static class PropertyConstraint.And
A property constraint that accpepts items iff they are accepted by both child constraints. This effectively matches the intersection of the items matched by the two constraints.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.biojava.bio.PropertyConstraint |
|---|
PropertyConstraint.And, PropertyConstraint.ByAnnotationType, PropertyConstraint.ByClass, PropertyConstraint.Enumeration, PropertyConstraint.ExactValue, PropertyConstraint.Or |
| Field Summary |
|---|
| Fields inherited from interface org.biojava.bio.PropertyConstraint |
|---|
ANY, NONE |
| Constructor Summary | |
|---|---|
PropertyConstraint.And(PropertyConstraint c1,
PropertyConstraint c2)
Create a new And from two child constraints. |
|
| Method Summary | |
|---|---|
boolean |
accept(Object object)
accept returns true if the value fulfills the
constraint. |
PropertyConstraint |
getChild1()
Get the first child PropertyConstraint. |
PropertyConstraint |
getChild2()
Get the seccond child PropertyConstraint. |
boolean |
subConstraintOf(PropertyConstraint pc)
subConstraintOf returns true if the constraint
is a sub-constraint. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PropertyConstraint.And(PropertyConstraint c1,
PropertyConstraint c2)
And from two child constraints.
c1 - the first childc2 - the seccond child| Method Detail |
|---|
public PropertyConstraint getChild1()
public PropertyConstraint getChild2()
public boolean accept(Object object)
PropertyConstraintaccept returns true if the value fulfills the
constraint.
accept in interface PropertyConstraintobject - an Object to check.
boolean.public boolean subConstraintOf(PropertyConstraint pc)
PropertyConstraintsubConstraintOf returns true if the constraint
is a sub-constraint.
A pair of constraints super and sub are in a superConstraint/subConstraint relationship if every object accepted by sub is also accepted by super. To put it another way, if instanceOf was used as a set-membership indicator function over some set of objects, then the set produced by super would be a superset of that produced by sub.
It is not expected that constraints will neccesarily
maintain references to super/sub types. It will be more usual
to infer this relationship by introspecting the constraints
themselves. For example,
PropertyConstraint.ByClass will infer
subConstraintOf by looking at the possible class of all items
matching subConstraint.
subConstraintOf in interface PropertyConstraintpc - a PropertyConstraint to check.
boolean.public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||