Class StyleRuleHandle

  • Direct Known Subclasses:
    HighlightRuleHandle, MapRuleHandle

    public abstract class StyleRuleHandle
    extends StructureHandle
    Represents the handle of style rule. This abstract class provides the common methods for HighlightRuleHandle and MapRuleHandle. The style rule provides the operator, value1, and value2 to compute boolean result.
    • Constructor Detail

      • StyleRuleHandle

        public StyleRuleHandle​(SimpleValueHandle valueHandle,
                               int index)
        Constructs the handle of style rule.
        Parameters:
        valueHandle - the value handle for style rule list of one property
        index - the position of this style rule in the list
    • Method Detail

      • getOperator

        public java.lang.String getOperator()
        Returns the operator. The possible values are defined in DesignChoiceConstants, and they are:
        • MAP_OPERATOR_EQ
        • MAP_OPERATOR_NE
        • MAP_OPERATOR_LT
        • MAP_OPERATOR_LE
        • MAP_OPERATOR_GE
        • MAP_OPERATOR_GT
        • MAP_OPERATOR_BETWEEN
        • MAP_OPERATOR_NOT_BETWEEN
        • MAP_OPERATOR_NULL
        • MAP_OPERATOR_NOT_NULL
        • MAP_OPERATOR_TRUE
        • MAP_OPERATOR_FALSE
        • MAP_OPERATOR_LIKE
        • MAP_OPERATOR_ANY
        Returns:
        the operator
      • setOperator

        public void setOperator​(java.lang.String operator)
                         throws SemanticException
        Sets the operator. The allowed values are defined in DesignChoiceConstants, and they are:
        • MAP_OPERATOR_EQ
        • MAP_OPERATOR_NE
        • MAP_OPERATOR_LT
        • MAP_OPERATOR_LE
        • MAP_OPERATOR_GE
        • MAP_OPERATOR_GT
        • MAP_OPERATOR_BETWEEN
        • MAP_OPERATOR_NOT_BETWEEN
        • MAP_OPERATOR_NULL
        • MAP_OPERATOR_NOT_NULL
        • MAP_OPERATOR_TRUE
        • MAP_OPERATOR_FALSE
        • MAP_OPERATOR_LIKE
        • MAP_OPERATOR_ANY
        Parameters:
        operator - the operator to set
        Throws:
        SemanticException - if operator is not in the choice list.
      • getValue1

        public java.lang.String getValue1()
        Returns the value 1.
        Returns:
        the value 1
      • getValue1List

        @Deprecated
        public java.util.List getValue1List()
        Gets the value1 expression list. For most map operator, there is only one expression in the returned list. However, map operator 'in' may contain more than one expression.
        Returns:
        the value1 expression list.
      • getValue1ExpressionList

        public ExpressionListHandle getValue1ExpressionList()
        Gets the value1 expression list. For most map operator, there is only one expression in the returned list. However, map operator 'in' may contain more than one expression.
        Returns:
        the value1 expression list handle
      • setValue1

        public void setValue1​(java.lang.String value1)
        Sets the value 1.
        Parameters:
        value1 - the value 1 to set
      • setValue1

        public void setValue1​(java.util.List value1List)
                       throws SemanticException
        Sets the value 1 expression list.
        Parameters:
        value1List - the value 1 expression list to set
        Throws:
        SemanticException - if the instance in the list is not valid
      • getValue2

        public java.lang.String getValue2()
        Returns the value 2.
        Returns:
        the value 2
      • setValue2

        public void setValue2​(java.lang.String value2)
        Sets the value 2.
        Parameters:
        value2 - the value 2 to set