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, HasExpressionConstraint, HasOperator, HasParameterizedOperator, 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
constraintValueType, expression, operator, parameters, TYPE_ENUM, TYPE_EXPR_BUILDER_VALUE, TYPE_LITERAL, TYPE_PREDICATE, TYPE_RET_VALUE, TYPE_TEMPLATE, TYPE_UNDEFINED, TYPE_VARIABLE, value
 
Constructor Summary
SingleFieldConstraint()
           
SingleFieldConstraint(String field)
           
SingleFieldConstraint(String field, String fieldType, FieldConstraint parent)
           
 
Method Summary
 void addNewConnective()
          This adds a new connective.
 String getFieldBinding()
           
 String getFieldName()
           
 String getFieldType()
           
 String getId()
           
 FieldConstraint getParent()
           
 boolean isBound()
          Returns true of there is a field binding.
 void removeConnective(int index)
          This adds a new connective.
 void setFieldBinding(String fieldBinding)
           
 void setFieldName(String fieldName)
           
 void setFieldType(String fieldType)
           
 void setId(String id)
           
 void setParent(FieldConstraint parent)
           
 
Methods inherited from class org.drools.ide.common.client.modeldriven.brl.BaseSingleFieldConstraint
clearParameters, deleteParameter, getConstraintValueType, getExpressionValue, getOperator, getParameter, getParameters, getValue, setConstraintValueType, setExpressionValue, setOperator, setParameter, setParameters, 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.


removeConnective

public void removeConnective(int index)
This adds a new connective.


isBound

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


setFieldName

public void setFieldName(String fieldName)

getFieldName

public String getFieldName()

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 by Red Hat. All Rights Reserved.