Class StyleRuleHandle
java.lang.Object
org.eclipse.birt.report.model.api.ElementDetailHandle
org.eclipse.birt.report.model.api.ValueHandle
org.eclipse.birt.report.model.api.StructureHandle
org.eclipse.birt.report.model.api.StyleRuleHandle
- Direct Known Subclasses:
HighlightRuleHandle
,MapRuleHandle
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.-
Field Summary
Fields inherited from class org.eclipse.birt.report.model.api.StructureHandle
structContext
Fields inherited from class org.eclipse.birt.report.model.api.ElementDetailHandle
elementHandle
-
Constructor Summary
ConstructorsConstructorDescriptionStyleRuleHandle
(SimpleValueHandle valueHandle, int index) Constructs the handle of style rule. -
Method Summary
Modifier and TypeMethodDescriptionReturns the operator.Returns the value 1.Gets the value1 expression list.Deprecated.Returns the value 2.void
setOperator
(String operator) Sets the operator.void
Sets the value 1.void
Sets the value 1 expression list.void
Sets the value 2.Methods inherited from class org.eclipse.birt.report.model.api.StructureHandle
drop, getContext, getDefn, getExpressionProperty, getExternalizedValue, getExternalizedValue, getIntProperty, getMember, getProperty, getPropertyDefn, getStringProperty, getStructure, isDesignTime, isLocal, iterator, setDesignTime, setExpressionProperty, setProperty, setPropertySilently
Methods inherited from class org.eclipse.birt.report.model.api.ValueHandle
getReference
Methods inherited from class org.eclipse.birt.report.model.api.ElementDetailHandle
getDesign, getElement, getElementHandle, getModule
-
Constructor Details
-
StyleRuleHandle
Constructs the handle of style rule.- Parameters:
valueHandle
- the value handle for style rule list of one propertyindex
- the position of this style rule in the list
-
-
Method Details
-
getOperator
Returns the operator. The possible values are defined inDesignChoiceConstants
, 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
Sets the operator. The allowed values are defined inDesignChoiceConstants
, 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
Returns the value 1.- Returns:
- the value 1
-
getValue1List
Deprecated.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
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
Sets the value 1.- Parameters:
value1
- the value 1 to set
-
setValue1
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
Returns the value 2.- Returns:
- the value 2
-
setValue2
Sets the value 2.- Parameters:
value2
- the value 2 to set
-
getValue1ExpressionList()