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

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

public class BaseSingleFieldConstraint
extends Object
implements PortableObject

Represents a constraint, which may be part of a direct field constraint or a connective.

See Also:
Serialized Form

Field Summary
static int TYPE_ENUM
          This is not used yet.
static int TYPE_EXPR_BUILDER_VALUE
          This is for a "expression builder" that calculates a value.
static int TYPE_LITERAL
          This may be string, or number, anything really.
static int TYPE_PREDICATE
          The fieldName and fieldBinding is not used in the case of a predicate.
static int TYPE_RET_VALUE
          This is for a "formula" that calculates a value.
static int TYPE_TEMPLATE
          This is for a field to be a placeholder for a template
static int TYPE_UNDEFINED
          This is used only when constraint is first created.
static int TYPE_VARIABLE
          This is when it is set to a valid previously bound variable.
 
Constructor Summary
BaseSingleFieldConstraint()
           
 
Method Summary
 int getConstraintValueType()
           
 String getValue()
           
 void setConstraintValueType(int constraintValueType)
           
 void setValue(String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_UNDEFINED

public static final int TYPE_UNDEFINED
This is used only when constraint is first created. This means that there is no value yet for the constraint.

See Also:
Constant Field Values

TYPE_LITERAL

public static final int TYPE_LITERAL
This may be string, or number, anything really.

See Also:
Constant Field Values

TYPE_VARIABLE

public static final int TYPE_VARIABLE
This is when it is set to a valid previously bound variable.

See Also:
Constant Field Values

TYPE_RET_VALUE

public static final int TYPE_RET_VALUE
This is for a "formula" that calculates a value.

See Also:
Constant Field Values

TYPE_ENUM

public static final int TYPE_ENUM
This is not used yet. ENUMs are not suitable for business rules until we can get data driven non code enums.

See Also:
Constant Field Values

TYPE_PREDICATE

public static final int TYPE_PREDICATE
The fieldName and fieldBinding is not used in the case of a predicate.

See Also:
Constant Field Values

TYPE_EXPR_BUILDER_VALUE

public static final int TYPE_EXPR_BUILDER_VALUE
This is for a "expression builder" that calculates a value.

See Also:
Constant Field Values

TYPE_TEMPLATE

public static final int TYPE_TEMPLATE
This is for a field to be a placeholder for a template

See Also:
Constant Field Values
Constructor Detail

BaseSingleFieldConstraint

public BaseSingleFieldConstraint()
Method Detail

setValue

public void setValue(String value)

getValue

public String getValue()

setConstraintValueType

public void setConstraintValueType(int constraintValueType)

getConstraintValueType

public int getConstraintValueType()


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