Class DynamicFilterParameterHandle
java.lang.Object
org.eclipse.birt.report.model.api.DesignElementHandle
org.eclipse.birt.report.model.api.ReportElementHandle
org.eclipse.birt.report.model.api.ParameterHandle
org.eclipse.birt.report.model.api.AbstractScalarParameterHandleImpl
org.eclipse.birt.report.model.api.AbstractScalarParameterHandle
org.eclipse.birt.report.model.api.DynamicFilterParameterHandle
- All Implemented Interfaces:
org.eclipse.birt.report.model.elements.interfaces.IAbstractScalarParameterModel,org.eclipse.birt.report.model.elements.interfaces.IDesignElementModel,org.eclipse.birt.report.model.elements.interfaces.IDynamicFilterParameterModel,org.eclipse.birt.report.model.elements.interfaces.IInternalAbstractScalarParameterModel,org.eclipse.birt.report.model.elements.interfaces.IParameterModel
public class DynamicFilterParameterHandle
extends AbstractScalarParameterHandle
implements org.eclipse.birt.report.model.elements.interfaces.IDynamicFilterParameterModel
Represents the dynamic filter parameter types.
- See Also:
-
DynamicFilterParameter
-
Field Summary
Fields inherited from class org.eclipse.birt.report.model.api.ReportElementHandle
elementFields inherited from class org.eclipse.birt.report.model.api.DesignElementHandle
moduleFields inherited from interface org.eclipse.birt.report.model.elements.interfaces.IDesignElementModel
COMMENTS_PROP, CUSTOM_XML_PROP, DISPLAY_NAME_ID_PROP, DISPLAY_NAME_PROP, EVENT_HANDLER_CLASS_PROP, EXTENDS_PROP, FULL_LABEL, ID_SUFFIX, NAME_PROP, NEW_HANDLER_ON_EACH_EVENT_PROP, NO_SLOT, PROPERTY_MASKS_PROP, REF_TEMPLATE_PARAMETER_PROP, SHORT_LABEL, USER_LABEL, USER_PROPERTIES_PROP, VIEW_ACTION_PROPFields inherited from interface org.eclipse.birt.report.model.elements.interfaces.IDynamicFilterParameterModel
COLUMN_PROP, DSIPLAY_TYPE_PROP, FILTER_OPERATOR_PROP, NATIVE_DATA_TYPE_PROPFields inherited from interface org.eclipse.birt.report.model.elements.interfaces.IInternalAbstractScalarParameterModel
CONTROL_TYPE_PROP, DATA_TYPE_PROP, DATASET_NAME_PROP, DEFAULT_VALUE_PROP, DISTINCT_PROP, IS_REQUIRED_PROP, LABEL_EXPR_PROP, LIST_LIMIT_PROP, SELECTION_LIST_PROP, SORT_BY_COLUMN_PROP, SORT_BY_PROP, SORT_DIRECTION_PROP, VALUE_EXPR_PROP, VALUE_TYPE_PROPFields inherited from interface org.eclipse.birt.report.model.elements.interfaces.IParameterModel
HELP_TEXT_KEY_PROP, HELP_TEXT_PROP, HIDDEN_PROP, PROMPT_TEXT_ID_PROP, PROMPT_TEXT_PROP, VALIDATE_PROP -
Constructor Summary
ConstructorsConstructorDescriptionDynamicFilterParameterHandle(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element) Constructs a handle for the DynamicFilterParameter with the given design and the parameter. -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckRecursiveDataSet(DataSetHandle dataSetToCheck) Checks whether there is recursive reference if this dynamic filter parameter uses the given data set element handle as its "dataSet" property.Gets the column value.Returns the control type for this parameter.Gets the display type for this parameter.Returns the list containing filter operator.intGets the native data type of the dynamic parameter.voidSets the column value.voidsetControlType(String controlType) Sets the control type for this parameter.voidsetDisplayType(String displayType) Sets the display type for this parameter.voidsetFilterOperator(List<String> filterOperatorList) Sets the filter operator.voidsetNativeDataType(int nativeDataType) Sets the native data type of the dynamic parameter.Methods inherited from class org.eclipse.birt.report.model.api.AbstractScalarParameterHandleImpl
choiceIterator, distinct, getDataSet, getDataSetName, getDataType, getDefaultValueList, getLabelExpr, getListlimit, getSortBy, getSortByColumn, getSortDirection, getValueExpr, getValueType, isRequired, setDataSet, setDataSetName, setDataType, setDefaultValueList, setDistinct, setIsRequired, setLabelExpr, setListlimit, setSortBy, setSortByColumn, setSortDirection, setValueExpr, setValueTypeMethods inherited from class org.eclipse.birt.report.model.api.ParameterHandle
getDisplayPromptText, getHelpText, getHelpTextKey, getPromptText, getPromptTextID, getValidate, isHidden, setHelpText, setHelpTextKey, setHidden, setPromptText, setPromptTextID, setValidateMethods inherited from class org.eclipse.birt.report.model.api.ReportElementHandle
getComments, getCustomXml, getDisplayName, getDisplayNameKey, getElement, getPropertyMask, isValidLayoutForCompoundElement, isValidReferenceForCompoundElement, propertyMaskIterator, setComments, setCustomXml, setDisplayName, setDisplayNameKey, setPropertyMaskMethods inherited from class org.eclipse.birt.report.model.api.DesignElementHandle
add, add, addElement, addElement, addListener, addUserPropertyDefn, cachePropertyHandles, canContain, canContain, canContain, canContain, canDrop, canEdit, canTransformToTemplate, clearAllProperties, clearContents, clearProperty, clientsIterator, copy, copyPropertyTo, createTemplateElement, derivedIterator, doSort, drop, drop, drop, dropAndClear, dropAndClear, dropAndClear, dropUserPropertyDefn, findContentSlot, getBooleanProperty, getChoices, getColorProperty, getContainer, getContainerPropertyHandle, getContainerSlotHandle, getContent, getContentCount, getContents, getDefn, getDesign, getDesignHandle, getDimensionProperty, getDisplayLabel, getDisplayLabel, getDisplayProperty, getEffectiveModule, getElementFactory, getElementProperty, getEventHandlerClass, getExpressionProperty, getExtends, getExternalizedValue, getExternalizedValue, getExternalizedValue, getFactoryElementHandle, getFactoryPropertyHandle, getFloatProperty, getFontProperty, getFullName, getHostViewHandle, getID, getIndex, getIntProperty, getListProperty, getListProperty, getMethods, getModule, getModuleHandle, getName, getNumberProperty, getPrivateStyle, getProperty, getPropertyBinding, getPropertyBindingExpression, getPropertyBindings, getPropertyDefn, getPropertyHandle, getPropertyIterator, getQualifiedName, getRoot, getSemanticErrors, getSlot, getStringProperty, getStyle, getTagType, getUserProperties, getUserPropertyDefnHandle, getXPath, hasLocalProperties, hasSemanticError, initializeSlotHandles, isDirectionRTL, isInTemplateParameter, isTemplateParameterValue, isValid, localize, move, move, moveTo, moveTo, moveTo, moveTo, newHandlerOnEachEvent, paste, paste, paste, paste, removeListener, revertToReportItem, revertToTemplate, semanticCheck, setBooleanProperty, setEncryption, setEventHandlerClass, setExpressionProperty, setExtends, setExtendsElement, setExtendsName, setFloatProperty, setIntProperty, setName, setNewHandlerOnEachEvent, setNumberProperty, setProperties, setProperty, setPropertyBinding, setPropertyBinding, setStringProperty, setStyle, setStyleElement, setStyleName, setValid, shift, showError, slotsIterator
-
Constructor Details
-
DynamicFilterParameterHandle
public DynamicFilterParameterHandle(org.eclipse.birt.report.model.core.Module module, org.eclipse.birt.report.model.core.DesignElement element) Constructs a handle for the DynamicFilterParameter with the given design and the parameter.- Parameters:
module- the moduleelement- the model representation of the element
-
-
Method Details
-
setDisplayType
Sets the display type for this parameter. The display type controls whether it is a simple filter or advanced filter. Types are defined inDesignChoiceConstantscan be one of the followings:DYNAMIC_FILTER_SIMPLEDYNAMIC_FILTER_ADVANCED
- Parameters:
displayType-- Throws:
SemanticException
-
getDisplayType
Gets the display type for this parameter. The display type controls whether it is a simple filter or advanced filter. Types are defined inDesignChoiceConstantscan be one of the followings:DYNAMIC_FILTER_SIMPLEDYNAMIC_FILTER_ADVANCED
- Returns:
- the display value.
-
setColumn
Sets the column value.- Parameters:
column- the column value.- Throws:
SemanticException
-
getColumn
Gets the column value.- Returns:
- the column value.
-
getFilterOperatorList
Returns the list containing filter operator.- Returns:
- the list containing filter operator.
-
setFilterOperator
Sets the filter operator.- Parameters:
list- the filter operator list.- Throws:
SemanticException
-
getNativeDataType
public int getNativeDataType()Gets the native data type of the dynamic parameter.- Returns:
- the native data type of the dynamic parameter.
-
setNativeDataType
Sets the native data type of the dynamic parameter.- Parameters:
nativeDataType- the native data type to set- Throws:
SemanticException
-
getControlType
Returns the control type for this parameter. Control types are one of constants defined inDesignChoiceConstants:- PARAM_CONTROL_TEXT_BOX
- PARAM_CONTROL_LIST_BOX
- Returns:
- the control type of the dynamic filter parameter.
-
setControlType
Sets the control type for this parameter. The value is defined inDesignChoiceConstantsand can be one of:- PARAM_CONTROL_TEXT_BOX
- PARAM_CONTROL_LIST_BOX
- Parameters:
controlType- the control type value.- Throws:
SemanticException
-
checkRecursiveDataSet
Checks whether there is recursive reference if this dynamic filter parameter uses the given data set element handle as its "dataSet" property. True if recursive reference exists; otherwise false if no recursive reference exists.- Parameters:
dataSetToCheck-- Returns:
- true if recursive reference exists otherwise false
-