org.drools.ide.common.client.modeldriven.brl
Class SingleFieldConstraint

java.lang.Object
  extended by org.drools.ide.common.client.modeldriven.brl.BaseSingleFieldConstraint
      extended by org.drools.ide.common.client.modeldriven.brl.SingleFieldConstraint
All Implemented Interfaces:
Serializable, FieldConstraint, PortableObject
Direct Known Subclasses:
SingleFieldConstraintEBLeftSide

public class SingleFieldConstraint
extends BaseSingleFieldConstraint
implements FieldConstraint

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

See Also:
Serialized Form

Field Summary
 ConnectiveConstraint[] connectives
           
 
Fields inherited from class org.drools.ide.common.client.modeldriven.brl.BaseSingleFieldConstraint
TYPE_ENUM, TYPE_EXPR_BUILDER_VALUE, TYPE_LITERAL, TYPE_PREDICATE, TYPE_RET_VALUE, TYPE_TEMPLATE, TYPE_UNDEFINED, TYPE_VARIABLE
 
Constructor Summary
SingleFieldConstraint()
           
SingleFieldConstraint(String field)
           
SingleFieldConstraint(String field, String fieldType, FieldConstraint parent)
           
 
Method Summary
 void addNewConnective()
          This adds a new connective.
 ExpressionFormLine getExpressionValue()
           
 String getFieldBinding()
           
 String getFieldName()
           
 String getFieldType()
           
 String getId()
           
 String getOperator()
           
 FieldConstraint getParent()
           
 boolean isBound()
          Returns true of there is a field binding.
 void setExpressionValue(ExpressionFormLine expression)
           
 void setFieldBinding(String fieldBinding)
           
 void setFieldName(String fieldName)
           
 void setFieldType(String fieldType)
           
 void setId(String id)
           
 void setOperator(String operator)
           
 void setParent(FieldConstraint parent)
           
 
Methods inherited from class org.drools.ide.common.client.modeldriven.brl.BaseSingleFieldConstraint
getConstraintValueType, getValue, setConstraintValueType, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

connectives

public ConnectiveConstraint[] connectives
Constructor Detail

SingleFieldConstraint

public SingleFieldConstraint(String field,
                             String fieldType,
                             FieldConstraint parent)

SingleFieldConstraint

public SingleFieldConstraint(String field)

SingleFieldConstraint

public SingleFieldConstraint()
Method Detail

setFieldBinding

public void setFieldBinding(String fieldBinding)

getFieldBinding

public String getFieldBinding()

addNewConnective

public void addNewConnective()
This adds a new connective.


isBound

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


getExpressionValue

public ExpressionFormLine getExpressionValue()

setExpressionValue

public void setExpressionValue(ExpressionFormLine expression)

setFieldName

public void setFieldName(String fieldName)

getFieldName

public String getFieldName()

setOperator

public void setOperator(String operator)

getOperator

public String getOperator()

setFieldType

public void setFieldType(String fieldType)

getFieldType

public String getFieldType()

setParent

public void setParent(FieldConstraint parent)

getParent

public FieldConstraint getParent()

getId

public String getId()

setId

public void setId(String id)


Copyright © 2001-2011 JBoss Inc.. All Rights Reserved.