org.drools.brms.client.modeldriven.brl
Class SingleFieldConstraint

java.lang.Object
  extended by org.drools.brms.client.modeldriven.brl.ISingleFieldConstraint
      extended by org.drools.brms.client.modeldriven.brl.SingleFieldConstraint
All Implemented Interfaces:
FieldConstraint, PortableObject

public class SingleFieldConstraint
extends ISingleFieldConstraint
implements FieldConstraint

This represents a contraint on a fact - involving a SINGLE FIELD. Can also include optional "connective constraints" that extend the options for matches.

Author:
Michael Neale

Field Summary
 ConnectiveConstraint[] connectives
           
 java.lang.String fieldBinding
           
 java.lang.String fieldName
           
 java.lang.String operator
           
 
Fields inherited from class org.drools.brms.client.modeldriven.brl.ISingleFieldConstraint
constraintValueType, TYPE_ENUM, TYPE_LITERAL, TYPE_PREDICATE, TYPE_RET_VALUE, TYPE_UNDEFINED, TYPE_VARIABLE, value
 
Constructor Summary
SingleFieldConstraint()
           
SingleFieldConstraint(java.lang.String field)
           
 
Method Summary
 void addNewConnective()
          This adds a new connective.
 boolean isBound()
          Returns true of there is a field binding.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fieldBinding

public java.lang.String fieldBinding

fieldName

public java.lang.String fieldName

operator

public java.lang.String operator

connectives

public ConnectiveConstraint[] connectives
Constructor Detail

SingleFieldConstraint

public SingleFieldConstraint(java.lang.String field)

SingleFieldConstraint

public SingleFieldConstraint()
Method Detail

addNewConnective

public void addNewConnective()
This adds a new connective.


isBound

public boolean isBound()
Returns true of there is a field binding.