com.iphrase.runtime.query.constraint
Class Bool
java.lang.Object
|
+--com.iphrase.runtime.query.Feature
|
+--com.iphrase.runtime.query.constraint.Constraint
|
+--com.iphrase.runtime.query.constraint.Bool
- public class Bool
- extends Constraint
Represent a constraint for a boolean
feature type.
Constructor Summary |
Bool(java.lang.String feature,
boolean value)
Construct a Bool constraint. |
Method Summary |
java.lang.String |
getConstraintSubType()
Determine subType representation of the non-range inequality constraints |
java.lang.Object |
getValue()
Get the value associated with this constraint. |
boolean |
matches(Constraint c)
Determine whether this Constraint matches another. |
static Constraint |
newInstance(java.lang.String state)
Attempt to create a new Bool constraint from a OneStep serialization String . |
java.lang.String |
toString()
Serialize this constraint using the OneStep serialization format. |
Methods inherited from class com.iphrase.runtime.query.constraint.Constraint |
clearExplicit, clearHidden, clearNew, clearNotSerialized, clearPrePruned, clearRequired, clearState, equals, getConstraintLabel, getDisplayPrefix, getIsMentions, getState, getType, isExplicit, isHidden, isMentions, isNew, isNotSerialized, isPrePruned, isRangeConstraintType, isRequired, newInstance, newInstance, setExplicit, setHidden, setHidden, setNew, setNotSerialized, setPrePruned, setRequired, setState |
Methods inherited from class com.iphrase.runtime.query.Feature |
getId |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Bool
public Bool(java.lang.String feature,
boolean value)
- Construct a Bool constraint.
- Parameters:
feature
- String
id of constrained featurevalue
- true
if feature's value must be true, otherwise false
getValue
public java.lang.Object getValue()
- Get the value associated with this constraint.
Overrides
Constraint.getValue()
- Overrides:
getValue
in class Constraint
- Returns:
Object
value associated with this constraint
matches
public boolean matches(Constraint c)
- Determine whether this Constraint matches another.
- Overrides:
matches
in class Constraint
- Parameters:
c
- Constraint
to be matched against this- Returns:
true
if the two constraints are of the same type
and have identical fields except for their flags,
else false
.
toString
public java.lang.String toString()
- Serialize this constraint using the OneStep serialization format.
Overrides
Object.toString()
- Overrides:
toString
in class java.lang.Object
- Returns:
- OneStep serialization
String
of this constraint
getConstraintSubType
public java.lang.String getConstraintSubType()
- Determine subType representation of the non-range inequality constraints
- Overrides:
getConstraintSubType
in class Constraint
- Returns:
- subType - op, the values to return is: ""
newInstance
public static Constraint newInstance(java.lang.String state)
throws ArgumentError
- Attempt to create a new Bool constraint from a OneStep serialization
String
.
- Parameters:
state
- OneStep serialization String
- Returns:
- deserialized
Constraint
instance - Throws:
ArgumentError
-