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, HasOperator, HasParameterizedOperator, PortableObject
Direct Known Subclasses:
SingleFieldConstraintEBLeftSide

public class SingleFieldConstraint
extends BaseSingleFieldConstraint
implements FieldConstraint, HasParameterizedOperator

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.
 void clearParameters()
          Clear all parameters
 void deleteParameter(String key)
          Delete a parameter
 ExpressionFormLine getExpressionValue()
           
 String getFieldBinding()
           
 String getFieldName()
           
 String getFieldType()
           
 String getId()
           
 String getOperator()
          Get operator
 String getParameter(String key)
          Get a parameter
 Map<String,String> getParameters()
          Get all parameters
 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)
          Set operator
 void setParameter(String key, String parameter)
          Set a parameter
 void setParameters(Map<String,String> parameters)
          Set all parameters
 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)
Description copied from interface: HasOperator
Set operator

Specified by:
setOperator in interface HasOperator

getOperator

public String getOperator()
Description copied from interface: HasOperator
Get operator

Specified by:
getOperator in interface HasOperator

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)

clearParameters

public void clearParameters()
Description copied from interface: HasParameterizedOperator
Clear all parameters

Specified by:
clearParameters in interface HasParameterizedOperator

getParameter

public String getParameter(String key)
Description copied from interface: HasParameterizedOperator
Get a parameter

Specified by:
getParameter in interface HasParameterizedOperator
Returns:

setParameter

public void setParameter(String key,
                         String parameter)
Description copied from interface: HasParameterizedOperator
Set a parameter

Specified by:
setParameter in interface HasParameterizedOperator

deleteParameter

public void deleteParameter(String key)
Description copied from interface: HasParameterizedOperator
Delete a parameter

Specified by:
deleteParameter in interface HasParameterizedOperator

getParameters

public Map<String,String> getParameters()
Description copied from interface: HasParameterizedOperator
Get all parameters

Specified by:
getParameters in interface HasParameterizedOperator
Returns:

setParameters

public void setParameters(Map<String,String> parameters)
Description copied from interface: HasParameterizedOperator
Set all parameters

Specified by:
setParameters in interface HasParameterizedOperator


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