org.eclipse.birt.report.model.api.filterExtension.interfaces
Interface IFilterExprDefinition

All Known Implementing Classes:
FilterExprDefinition

public interface IFilterExprDefinition

IFilterExprDefinition


Field Summary
static int BIRT_SUPPORT_ONLY
          Indicates this FilterExpreDefinition is BIRT supported only, not mapped to a ODA extension Filter definition.
static int EXPR_MAPPING_SUPPORTED
          Indicates this FilterExpreDefinition is supported by both of ODA extension and BIRT predefined.
static int EXTENSION_SUPPORT_ONLY
          Indicates this FilterExpreDefinition is ODA extension side supported only, not mapped to a BIRT predefined Filter definition.
 
Method Summary
 int expressionSupportedType()
          Returns the expression supported type of this FilterExprDefinition.
 java.lang.String getBirtFilterExprDisplayName()
          Return the corresponding BIRT predefined Filter expression operator display name.
 java.lang.String getBirtFilterExprId()
          Returns the BIRT predefined filter expression operator internal name.
 java.lang.String getExtFilterDisplayName()
          Returns the display name of this Filter expression.
 java.lang.String getExtFilterExprId()
          Returns the ODA filter extension filter expression id if there is.
 java.lang.Integer getMaxArguments()
          Returns the number of arguments that this filter definition can maximize supported.
 java.lang.Integer getMinArguments()
          Returns the min arguments required by this filter expression definition.
 java.lang.String getProviderExtensionId()
          Returns the ODA filter extension provider ID if there is.
 boolean supportsUnboundedMaxArguments()
          Indicates if this filter definition support unbounded max arguments.
 

Field Detail

BIRT_SUPPORT_ONLY

static final int BIRT_SUPPORT_ONLY
Indicates this FilterExpreDefinition is BIRT supported only, not mapped to a ODA extension Filter definition.

See Also:
Constant Field Values

EXTENSION_SUPPORT_ONLY

static final int EXTENSION_SUPPORT_ONLY
Indicates this FilterExpreDefinition is ODA extension side supported only, not mapped to a BIRT predefined Filter definition.

See Also:
Constant Field Values

EXPR_MAPPING_SUPPORTED

static final int EXPR_MAPPING_SUPPORTED
Indicates this FilterExpreDefinition is supported by both of ODA extension and BIRT predefined.

See Also:
Constant Field Values
Method Detail

expressionSupportedType

int expressionSupportedType()
Returns the expression supported type of this FilterExprDefinition. The returned type could be:

Returns:
the expression supported type.

getBirtFilterExprDisplayName

java.lang.String getBirtFilterExprDisplayName()
Return the corresponding BIRT predefined Filter expression operator display name.

Returns:
BIRT predefined filter operator name, if there is. Null, if there is no mapped one.

getBirtFilterExprId

java.lang.String getBirtFilterExprId()
Returns the BIRT predefined filter expression operator internal name.

Returns:
BIRT predefined filter operator internal name, if there is. Return Null if this definition is not mapped to a BIRT predefined filter expression.

getProviderExtensionId

java.lang.String getProviderExtensionId()
Returns the ODA filter extension provider ID if there is.

Returns:
ODA filter extension provider ID, if there is. Null, if there is no ODA extension filter applicable.

getExtFilterExprId

java.lang.String getExtFilterExprId()
Returns the ODA filter extension filter expression id if there is.

Returns:
ODA extension filter expression id if there is. Null, if not applicable.

getExtFilterDisplayName

java.lang.String getExtFilterDisplayName()
Returns the display name of this Filter expression.

Returns:
display name of the filter expression.

getMinArguments

java.lang.Integer getMinArguments()
Returns the min arguments required by this filter expression definition.

Returns:
the min number of arguments that required by this filter definition.

supportsUnboundedMaxArguments

boolean supportsUnboundedMaxArguments()
Indicates if this filter definition support unbounded max arguments.

Returns:
true if it supported unbounded max arguments, false, if it does not support.

getMaxArguments

java.lang.Integer getMaxArguments()
Returns the number of arguments that this filter definition can maximize supported.

Returns:


Copyright © 2008 Actuate Corp. All rights reserved.