Class FieldData

  • All Implemented Interfaces:
    Field

    public class FieldData
    extends Object
    implements Field
    • Field Detail

      • TYPE_UNDEFINED

        public static final int TYPE_UNDEFINED
        This is used only when action 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_FORMULA

        public static final int TYPE_FORMULA
        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
    • Constructor Detail

      • FieldData

        public FieldData()
      • FieldData

        public FieldData​(String name,
                         String value)
    • Method Detail

      • getNature

        public long getNature()
      • setName

        public void setName​(String name)
      • setValue

        public void setValue​(String value)
      • getValue

        public String getValue()
      • setNature

        public void setNature​(long nature)