Class DerivedElementCalculationTransform
- java.lang.Object
-
- com.microstrategy.web.transform.AbstractTransform
-
- com.microstrategy.web.transform.AbstractLayoutTransform
-
- com.microstrategy.web.app.transforms.AbstractAppTransform
-
- com.microstrategy.web.app.transforms.ExpressionGenericTransform
-
- com.microstrategy.web.app.transforms.DerivedElementTransform
-
- com.microstrategy.web.app.transforms.DerivedElementCalculationTransform
-
- All Implemented Interfaces:
AppTransform
,EnumDerivedElementBeanEvents
,EnumExpressionBeanEvents
,EnumObjectBeanEvents
,LayoutTransform
,Transform
,EnumDSSXMLFunction
public class DerivedElementCalculationTransform extends DerivedElementTransform implements EnumDSSXMLFunction, EnumDerivedElementBeanEvents
This transform is used to render Calculation Derived Element. Note that this transform extends theExpressionGenericTransform
, which transforms on aExpressionBean
. This is because this transform reuses a vast amount of the rendering methods from that transform, and only overrides some specific functionality.- Since:
- MicroStrategy Web 9.0.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.microstrategy.web.app.transforms.ExpressionGenericTransform
ExpressionGenericTransform.Context
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.String
BLK_TOKEN
protected static java.lang.String
BLK_TOKEN_STREAM
protected static java.lang.String
BLK_WEBOBJECTINFO
protected static java.lang.String
BLP_METRIC_TOKEN_STREAM
protected static java.lang.String
BLP_TOKEN_EXTRA_VALUE
protected static java.lang.String
BLP_TOKEN_EXTRA_VALUE_TYPE
protected static java.lang.String
BLP_TOKEN_LEVEL
protected static java.lang.String
BLP_TOKEN_OBJECT
protected static java.lang.String
BLP_TOKEN_SECTION_TYPE
protected static java.lang.String
BLP_TOKEN_STATE
protected static java.lang.String
BLP_TOKEN_STREAM_ITEMS
protected static java.lang.String
BLP_TOKEN_STREAM_REJECT_ERROR_CODE
protected static java.lang.String
BLP_TOKEN_STREAM_REJECT_ERROR_DESCRIPTION
protected static java.lang.String
BLP_TOKEN_TYPE
protected static java.lang.String
BLP_TOKEN_VALUE
protected static java.lang.String
BLP_WEBOBJECTINFO_DESC
protected static java.lang.String
BLP_WEBOBJECTINFO_DSSID
protected static java.lang.String
BLP_WEBOBJECTINFO_NAME
protected static java.lang.String
BLP_WEBOBJECTINFO_PROPERTY_SETS
protected static java.lang.String
BLP_WEBOBJECTINFO_SUBTYPE
protected static java.lang.String
BLP_WEBOBJECTINFO_TYPE
static java.lang.String
FP_TOKENSTREAM_ENABLED
FormalParameter
tokenstreamEnabled
-
Fields inherited from class com.microstrategy.web.app.transforms.DerivedElementTransform
_myBean
-
Fields inherited from class com.microstrategy.web.app.transforms.ExpressionGenericTransform
_allowAQElemsSearchParam, _allowAQFormElemsToggleParam, _allowAQSingleMultiFormToggleParam, _allowMQSingleMultiQualToggleParam, _applyEvent, _clearFilterImageTxtParam, _cssAddConditionNonEditable, _cssBranchOperatorEditable, _cssBranchOperatorNonEditable, _cssConstant, _cssConstantInError, _cssConstantNonEditable, _cssContent, _cssEditableSubexpTable, _cssFilterActionType, _cssGlobal, _cssGlobalContent, _cssObjectName, _cssObjectNameInError, _cssObjectNameNonEditable, _cssOperator, _cssOperatorInError, _cssOperatorNonEditable, _cssText, _cssTextEditable, _cssTextNonEditable, _cssTitle, _defaultAttrQualModeParam, _dynamicDateDisplayParam, _expandEmbeddedFiltersParam, _expressionBean, _formName, _formsCollectionParam, _helpTopicNameParam, _hideIDFormsParam, _multiEvent, _separatorParam, _showAddConditionButton, _showDottedLineParam, _showInlineAcceptCancelButtonsParam, _stackSubexpressionsParam, _submitButtonNameParam, _titleParam, DISPLAY_DYNAMIC_DATES_AS_DYNAMIC, DISPLAY_DYNAMIC_DATES_AS_STATIC, helpTopic, helpType, PARAM_NAME_OLD_EDIT_MODE, renderForm
-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
_bean, _componentBlock, _cssPrefix, _imgBlank, _imgWait, _selfOutput, _subOutput, appliesTo, CLASS_INPUT, CLASS_MESSAGE, contextMenus, cssFile, cssPrefix, debugErrorFlags, debugFlags, dragMode, extraInput, extraUrl, FP_APPLIES_TO, FP_CONTEXT_MENUS, FP_CSS_ERROR_MESSAGE, FP_CSS_ERROR_TITLE, FP_CSS_FILE, FP_CSS_PREFIX, FP_DEBUG_ERROR_FLAGS, FP_DEBUG_FLAGS, FP_DRAG_MODE, FP_EXTRA_INPUT, FP_EXTRA_URL, FP_HEIGHT, FP_IFRAME_ENABLED, FP_IMG_WAIT, FP_INITIAL_INDENT, FP_ORIENTATION, FP_ORIENTATIONS_ALLOWED, FP_PARTIAL_IFRAME_UPDATE, FP_PROCESSING_BUTTONS_FLAGS, FP_PROCESSING_INFO_FLAGS, FP_RESIZE_LEVEL, FP_SCRIPT_CLASS, FP_TYPE, FP_USE_DHTML, FP_WIDTH, globalCssErrorMessage, globalCssErrorTitle, height, iframeEnabled, imgWait, indent, initialIndent, isDHTML, orientation, orientationsAllowed, partialIframeUpdate, PROCESSING_BUTTONS_ALL, PROCESSING_BUTTONS_CANCEL, PROCESSING_BUTTONS_HISTORY_LIST, PROCESSING_BUTTONS_REFRESH, PROCESSING_BUTTONS_VIEW_DETAILS, PROCESSING_INFO_ALL, PROCESSING_INFO_DESCRIPTION, PROCESSING_INFO_LAST_UPDATE, PROCESSING_INFO_NAME, PROCESSING_INFO_NONE, PROCESSING_INFO_STATUS, processingButtonsFlags, processingInfoFlags, RESIZE_ALL, RESIZE_HORIZONTAL, RESIZE_NONE, RESIZE_VERTICAL, resizeLevel, scriptClass, scriptEndTagEncoder, type, useDHTML, width
-
Fields inherited from interface com.microstrategy.web.beans.EnumDerivedElementBeanEvents
DE_ARGUMENT_AGGREGATION_TYPE, DE_ARGUMENT_APPLY_TO_OTHERS, DE_ARGUMENT_BEHAVIOR, DE_ARGUMENT_ELEMENT_LIST, DE_ARGUMENT_OPERATOR, DE_ARGUMENT_PARENT_ELEMENT_ID, DE_ARGUMENT_SOURCE_TYPE, DE_ARGUMENT_TOKENSTREAM_DIRTY, DE_EVENT_ACCEPT_CALCULATION_CHANGES, DE_EVENT_ACCEPT_CHANGES, DE_EVENT_ACCEPT_LIST_CHANGES, DE_EVENT_SET_AVAILABLES_SOURCE_TYPE, DE_EVENT_TOGGLE_SHOW_ALL
-
Fields inherited from interface com.microstrategy.webapi.EnumDSSXMLFunction
DssXmlFunctionAbs, DssXmlFunctionAdd, DssXmlFunctionAnd, DssXmlFunctionApplyAggregation, DssXmlFunctionApplyComparison, DssXmlFunctionApplyLogic, DssXmlFunctionApplyOptional, DssXmlFunctionApplyRelative, DssXmlFunctionApplySimple, DssXMlFunctionAverage, DssXmlFunctionAvg, DssXmlFunctionBanding, DssXmlFunctionBandingC, DssXmlFunctionBandingM, DssXmlFunctionBandingP, DssXmlFunctionBeginsWith, DssXmlFunctionBetween, DssXmlFunctionBetweenEnhanced, DssXmlFunctionCase, DssXmlFunctionCaseV, DssXmlFunctionConcat, DssXmlFunctionConcatNoBlank, DssXmlFunctionContains, DssXmlFunctionCount, DssXmlFunctionCurrentDate, DssXmlFunctionCurrentDateTime, DssXmlFunctionCurrentTime, DssXmlFunctionCustom, DssXmlFunctionDayOfMonth, DssXmlFunctionDayOfWeek, DssXmlFunctionDayOfYear, DssXmlFunctionDescendants, DssXmlFunctionDivide, DssXmlFunctionEndsWith, DssXmlFunctionEqualEnhanced, DssXmlFunctionEquals, DssXmlFunctionExpWghMovingAvg, DssXmlFunctionExpWghRunningAvg, DssXmlFunctionFirstInRange, DssXmlFunctionGeomean, DssXmlFunctionGreater, DssXmlFunctionGreaterEqual, DssXmlFunctionGreaterEqualEnhanced, DssXmlFunctionGreatest, DssXmlFunctionHour, DssXmlFunctionIn, DssXmlFunctionInitCap, DssXmlFunctionIntersect, DssXmlFunctionIntersectIn, DssXmlFunctionIsNotNull, DssXmlFunctionIsNull, DssXmlFunctionLastInRange, DssXmlFunctionLeast, DssXmlFunctionLeftStr, DssXmlFunctionLength, DssXmlFunctionLess, DssXmlFunctionLessEqual, DssXmlFunctionLessEqualEnhanced, DssXmlFunctionLike, DssXmlFunctionLower, DssXmlFunctionLTrim, DssXmlFunctionMax, DssXmlFunctionMedian, DssXmlFunctionMilliSecond, DssXmlFunctionMin, DssXmlFunctionMinus, DssXmlFunctionMinute, DssXmlFunctionMode, DssXmlFunctionMonth, DssXmlFunctionMovingAvg, DssXmlFunctionMovingCount, DssXmlFunctionMovingDifference, DssXmlFunctionMovingMax, DssXmlFunctionMovingMin, DssXmlFunctionMovingStdev, DssXmlFunctionMovingStdevP, DssXmlFunctionMovingSum, DssXMLFunctionMultiply, DssXmlFunctionNot, DssXmlFunctionNotBeginsWith, DssXmlFunctionNotBetween, DssXmlFunctionNotBetweenEnhanced, DssXmlFunctionNotContains, DssXmlFunctionNotEndsWith, DssXmlFunctionNotEqual, DssXmlFunctionNotEqualEnhanced, DssXmlFunctionNotIn, DssXmlFunctionNotLike, DssXmlFunctionNTile, DssXmlFunctionNTileS, DssXmlFunctionNTileVS, DssXmlFunctionNullToZero, DssXmlFunctionOr, DssXmlFunctionPercentile, DssXmlFunctionPlus, DssXmlFunctionPosition, DssXmlFunctionProduct, DssXmlFunctionQuarter, DssXmlFunctionRank, DssXmlFunctionRepeat, DssXmlFunctionReserved, DssXmlFunctionReservedLastOne, DssXmlFunctionRightStr, DssXmlFunctionRTrim, DssXmlFunctionRunningAvg, DssXmlFunctionRunningCount, DssXmlFunctionRunningMax, DssXmlFunctionRunningMin, DssXmlFunctionRunningStdev, DssXmlFunctionRunningStdevP, DssXmlFunctionRunningSum, DssXmlFunctionSearch, DssXmlFunctionSecond, DssXmlFunctionStdev, DssXmlFunctionStdevP, DssXmlFunctionSubStr, DssXmlFunctionSum, DssXmlFunctionTimes, DssXmlFunctionTrim, DssXmlFunctionTuple, DssXmlFunctionUcase, DssXmlFunctionUnaryMinus, DssXmlFunctionValueSegment, DssXmlFunctionVar, DssXmlFunctionVarP, DssXmlFunctionWeek, DssXmlFunctionYear, DssXmlFunctionZeroToNull
-
Fields inherited from interface com.microstrategy.web.beans.EnumExpressionBeanEvents
EXPRESSION_EVENT_ACCEPT_ATTR_ELEMS_QUAL, EXPRESSION_EVENT_ACCEPT_ATTR_FORM_EXPR, EXPRESSION_EVENT_ACCEPT_ATTR_FORM_QUAL, EXPRESSION_EVENT_ACCEPT_BRANCH_QUAL, EXPRESSION_EVENT_ACCEPT_MENODE_QUAL, EXPRESSION_EVENT_ACCEPT_METRIC_EXPR, EXPRESSION_EVENT_ACCEPT_METRIC_QUAL, EXPRESSION_EVENT_ADD_ATTRIBUTE_ELEMENT_QUALIFICATION, EXPRESSION_EVENT_ADD_ELEMS_TO_AQ, EXPRESSION_EVENT_ADD_EMBEDDED_PROMPT, EXPRESSION_EVENT_ADD_FILTER_SHORTCUT, EXPRESSION_EVENT_ADD_OBJECT_SHORTCUT, EXPRESSION_EVENT_ADD_PROMPT_SHORTCUT, EXPRESSION_EVENT_ADD_UNIT_TO_RHS, EXPRESSION_EVENT_APPLY_EDIT, EXPRESSION_EVENT_ARGUMENT_ACCEPT_CHANGES, EXPRESSION_EVENT_ARGUMENT_APPLY_CHANGES, EXPRESSION_EVENT_ARGUMENT_CONSTANT_VALUE, EXPRESSION_EVENT_ARGUMENT_DEFAULT_ATTR_EDIT_MODE, EXPRESSION_EVENT_ARGUMENT_DESC_DISTANCE_MODE, EXPRESSION_EVENT_ARGUMENT_DESC_LEVEL, EXPRESSION_EVENT_ARGUMENT_DESC_LEVEL_MODE, EXPRESSION_EVENT_ARGUMENT_EDIT_MODE, EXPRESSION_EVENT_ARGUMENT_ELEMENT_IDS, EXPRESSION_EVENT_ARGUMENT_ELEMENT_KEYS, EXPRESSION_EVENT_ARGUMENT_FILTER_ID, EXPRESSION_EVENT_ARGUMENT_FILTER_NAME, EXPRESSION_EVENT_ARGUMENT_FORM_DATATYPE, EXPRESSION_EVENT_ARGUMENT_FORM_ID, EXPRESSION_EVENT_ARGUMENT_FORM_IDDATATYPENAME_COMBO, EXPRESSION_EVENT_ARGUMENT_FORM_NAME, EXPRESSION_EVENT_ARGUMENT_FULL_ELEM_LIST, EXPRESSION_EVENT_ARGUMENT_FUNCTION, EXPRESSION_EVENT_ARGUMENT_FUNCTION_FUNCTIONTYPE_COMBO, EXPRESSION_EVENT_ARGUMENT_FUNCTION_TYPE, EXPRESSION_EVENT_ARGUMENT_LEFT_NODE_KEY, EXPRESSION_EVENT_ARGUMENT_MATCH_CASE, EXPRESSION_EVENT_ARGUMENT_MODIFIER, EXPRESSION_EVENT_ARGUMENT_NAME_PATTERN, EXPRESSION_EVENT_ARGUMENT_NODE_TAG, EXPRESSION_EVENT_ARGUMENT_OBJECT_ID, EXPRESSION_EVENT_ARGUMENT_OBJECT_IDTYPENAME_COMBO, EXPRESSION_EVENT_ARGUMENT_OBJECT_NAME, EXPRESSION_EVENT_ARGUMENT_OBJECT_SUBTYPE, EXPRESSION_EVENT_ARGUMENT_OBJECT_TYPE, EXPRESSION_EVENT_ARGUMENT_OP_NODE_KEY, EXPRESSION_EVENT_ARGUMENT_PAGE_NUMBER, EXPRESSION_EVENT_ARGUMENT_POPULATE_FILTER, EXPRESSION_EVENT_ARGUMENT_POPULATE_OBJECT, EXPRESSION_EVENT_ARGUMENT_PROMPT_TYPE, EXPRESSION_EVENT_ARGUMENT_REMOVE_CONST_PROMPT, EXPRESSION_EVENT_ARGUMENT_RIGHT_NODE_KEY, EXPRESSION_EVENT_ARGUMENT_SECOND_ATTRIBUTE_FORM_COMBO, EXPRESSION_EVENT_ARGUMENT_SECOND_ATTRIBUTE_ID, EXPRESSION_EVENT_ARGUMENT_SECOND_ATTRIBUTE_NAME, EXPRESSION_EVENT_ARGUMENT_SECOND_FORM_ID, EXPRESSION_EVENT_ARGUMENT_SECOND_FORM_NAME, EXPRESSION_EVENT_ARGUMENT_SECOND_METRIC_ID, EXPRESSION_EVENT_ARGUMENT_SECOND_METRIC_IDTYPENAME_COMBO, EXPRESSION_EVENT_ARGUMENT_SECOND_METRIC_NAME, EXPRESSION_EVENT_ARGUMENT_SOURCE_EXPRESSION_TYPE, EXPRESSION_EVENT_ARGUMENT_TARGET_EXPRESSION_TYPE, EXPRESSION_EVENT_ARGUMENT_TOGGLE_FUNCTION, EXPRESSION_EVENT_ARGUMENT_UPDATE_RHS_UNIT_ONLY, EXPRESSION_EVENT_ARGUMENT_XDA_DIMENSION_ID, EXPRESSION_EVENT_ARGUMENT_XDA_HIERARCHY_ID, EXPRESSION_EVENT_CANCEL, EXPRESSION_EVENT_CANCEL_ALL_EDITS, EXPRESSION_EVENT_CHANGE_MODE_SELECT_UNIT, EXPRESSION_EVENT_CLEAR_ALL, EXPRESSION_EVENT_CREATE_PROMPT_FROM_OBJECT, EXPRESSION_EVENT_CREATE_SUBEXPRESSION, EXPRESSION_EVENT_DELETE_SUBEXPRESSION, EXPRESSION_EVENT_EDIT_EMBEDDED_PROMPT, EXPRESSION_EVENT_EDIT_SUBEXPRESSION, EXPRESSION_EVENT_INCR_FETCH_FIRST, EXPRESSION_EVENT_INCR_FETCH_GOTO_PAGE, EXPRESSION_EVENT_INCR_FETCH_NEXT, EXPRESSION_EVENT_INCR_FETCH_PREV, EXPRESSION_EVENT_MOVE_NODE_TO_EXPRESSION, EXPRESSION_EVENT_OK_PROMPT_EDIT, EXPRESSION_EVENT_REMOVE_ELEMS_FROM_AQ, EXPRESSION_EVENT_REMOVE_PROMPT, EXPRESSION_EVENT_SHIFT_DOWN, EXPRESSION_EVENT_SHIFT_LEFT, EXPRESSION_EVENT_SHIFT_RIGHT, EXPRESSION_EVENT_SHIFT_UP, EXPRESSION_EVENT_START_SEARCH, EXPRESSION_EVENT_TOGGLE_AQ_FORM_ELEMS_MODE, EXPRESSION_EVENT_TOGGLE_OPERATOR, EXPRESSION_EVENT_TOGGLE_QUAL_EXPR_MODE
-
Fields inherited from interface com.microstrategy.web.beans.EnumObjectBeanEvents
OBJECT_EVENT_ARGUMENT_FlAGS, OBJECT_EVENT_ARGUMENT_OBJECT_ID, OBJECT_EVENT_ARGUMENT_OBJECT_NAME, OBJECT_EVENT_ARGUMENT_OBJECT_SUBTYPE, OBJECT_EVENT_ARGUMENT_OBJECT_TYPE, OBJECT_EVENT_BROWSE
-
-
Constructor Summary
Constructors Constructor Description DerivedElementCalculationTransform()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDescription()
Returns a textual description of the transform.protected ExpressionParts
getExpressionParts()
void
initializeTransform(Transformable data)
Overrides the initializeTransform method with type-specific initialization data.boolean
isConstantTab()
boolean
isEditable()
This method is to return whether the expression should be considered to be editable or not.boolean
isElementTab()
boolean
isGroupTab()
boolean
isTokenstream()
void
renderAddRemoveButtons(MarkupOutput out)
void
renderAvailableElements(MarkupOutput out, java.lang.String id)
void
renderAvailableGroups(MarkupOutput out, java.lang.String id)
void
renderAvailablesSourceSelector(MarkupOutput out)
protected void
renderDerivedElement(MarkupOutput out, WebDerivedElement de)
protected void
renderEventHiddenInputs(MarkupOutput out)
This method will render all of the hidden inputs for the events that will be used within the expression transform.void
renderIncrementalFetch(MarkupOutput out)
protected void
renderJavascript(MarkupOutput out)
This method renders all javascript that will be necessary for the ExpressionGenericTransform to work correctly.void
renderOperatorSelector(MarkupOutput out)
void
renderPreview(MarkupOutput out)
void
renderSearch(MarkupOutput out)
void
renderSelected(MarkupOutput out)
void
renderUpdownButtons(MarkupOutput out)
void
renderValidationErrorMessage(MarkupOutput out)
protected void
setBoneProperties(JsonGenerator boneProps)
Sets the necessary properties to the bone assigned to this transform (based on theAbstractAppTransform.scriptClass
formal parameter)
Usually called byAbstractAppTransform.renderRegisterBone(MarkupOutput)
Can be overwritten to add or modify bone properties.-
Methods inherited from class com.microstrategy.web.app.transforms.DerivedElementTransform
checkDerivedElementType, getAutoApply, getName, getSupportedBeanType, hasCurrentElement, isUpdateManagerEnabled, renderElementName, renderExpression, shallRenderAcceptCancell
-
Methods inherited from class com.microstrategy.web.app.transforms.ExpressionGenericTransform
addAttDetails, addAttrsToTag, addClickOnAttrSelectorButton, addClickOnMetricSelectorButton, addEventHiddenInputs, addOption, buildFlattenedList, calculateBlockBegin, canEditOperator, canEditSubexpression, canFilterOnUnit, canMoveDown, canMoveUp, canSelectElements, canShowMetricTextOperators, canToggleAQFormElements, generateAnchor, generateDeleteSubExpressionClickJS, generateMultiEventArgumentString, generateMultiEventArgumentString, generateOptionTag, generateUpdateManagerEventJSString, getAddConditionEvent, getAddElementsEvent, getAddEmbeddedPromptEvent, getApplyEvent, getAttributesForAcceptButton, getAttributesForPromptButton, getAvailableObjectsFolder, getBeanName, getBeanPath, getBeanStateLevel, getBeginJavaScriptCall, getBoneId, getCancelAllEvent, getCancelEvent, getClearAllEvent, getCloseEvent, getConstantValue, getContentTableAttributes, getContentTableClass, getCreateSubexpressionEvent, getCssName, getDeleteEvent, getDisplayName, getEditEmbeddedPromptEvent, getEditEvent, getEditExpressionJS, getEditor, getElemsSearchEvent, getEmptyFilterMessage, getEventTargetExpressionBean, getExpBeanPath, getExpressionBean, getFilterType, getFirstPageEvent, getFlattenedContexFolderList, getFlattenedContextFolderPath, getFormName, getForms, getHelpEvent, getImageFolder, getLastPageEvent, getMainDivAttributes, getMetricName, getMetricShortuctNode, getMQAcceptEvent, getNextPageEvent, getObjectAlias, getOnClickJavaScript, getOperatorName, getPreferenceIntegerReplaceNull, getPrevPageEvent, getPromptButtonSourcePath, getRemoveElementsEvent, getRemovePromptEvent, getRestoreStateEvent, getSeparator, getSpecailBeginJavaScriptCall, getToggleAQFormElemsEvent, getToggleOperatorEvent, getToggleQualExprEvent, getTooltipReportObjects, getValidateJavaScript, getWorkingSet, includeOwnerInfo, includeTimeInfo, initExpressionBeanTransform, initializeCartSettings, initializeCartSettings, initializeCss, isAddWizardRequested, isApplyCancelEnabled, isAutoSynchronizeEnabled, isFilterEditorFrameEmpty, isFilterEmpty, isItemKeptInCartAvailable, isMetricDimtyTooltipEnabled, isNotDhtml, isObjectInTemplate, isShowObjectTags, isStackedSubexpEnabled, isSubexpressionInError, isViewFilter, isViewReport, newCart, newContext, newFet, renderAcceptButton, renderAddWizard, renderAddWizardButtons, renderAddWizardDropdown, renderAddWizardTransition, renderApplyCancelButtons, renderAQEditMode, renderAQListCart, renderAQListEditMode, renderAQListFirstRow, renderAQOperatorOption, renderAQOperatorOptions, renderAQQualifyAttrForms, renderAQQualifyAttrForms, renderAQQualifyConstantTextbox, renderAQQualifyConstantTextbox, renderAQQualifyEditMode, renderAQQualifyFunctions, renderAQQualifyFunctions, renderAQQualifyUnit, renderAQQualifyUnitComparison, renderCancelButton, renderCloseButton, renderConstantPromptArea, renderContent, renderDescendantOptions, renderDottedLine, renderDownButton, renderEditorTitle, renderEmptyFilterMessage, renderErrorMessage, renderFilterNode, renderFilterTree, renderGenericValidationErrorMessage, renderHeader, renderHeaderAddCondition, renderHeaderAutoApply, renderHeaderClearAll, renderHelpButton, renderMeNodeEditMode, renderMeNodeQualFunctions, renderMeNodeQualOperatorOptions, renderMQConstantTextbox, renderMQEditMode, renderMQFunctions, renderMQOperatorOption, renderMQOperatorOption, renderMQOperatorOptions, renderMQUnitComparison, renderOperator, renderOperator, renderOperatorEditMode, renderOperatorViewMode, renderPromptButton, renderPromptButton, renderRemoveSubexpressionButton, renderSeparator, renderSpecificValidationErrorMessage, renderSubExpression, renderSubexpressionBodyViewMode, renderSubexpressionBodyViewMode, renderSubExpressionEditMode, renderSubExpressionViewMode, renderTitle, renderUpAndDownButtons, renderUpAndDownButtons, renderUpButton, renderUpButton, renderXDAMetricSelectorButton, setFormName, shallRenderForm, shouldShowObject, showCloseButton, supportsPromptEditor, transformForRequestSuccessful, useWorkingSetForFormLookup
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
addContactInfo, addDynamicScriptClass, addDynamicScriptFile, addFormalParameter, checkLevel, checkProcessingButtonsFlag, checkProcessingInfoFlag, checkStatus, displayError, displayError, displayError, emptyCell, excludeStaticTags, generateAnchorForExport, generateHiddenInputsForEvent, generateIFrameTag, getAppContext, getArgumentName, getAttributesShellDiv, getClientSideHelper, getContainerServices, getContext, getContextMenu, getContextMenuManager, getContextMenuManagerName, getContextMenusDefinition, getCssPrefix, getDateFormat, getDebugOut, getDescriptor, getDescriptor, getDescriptor, getDescriptor, getDisplayMode, getErrorMessage, getErrorMessage, getErrorTitle, getErrorTitle, getEventManager, getFirstDayOfWeek, getFloatValue, getHelpPath, getID, getIntValue, getJSNameSpace, getLayoutContext, getLocale, getLocale, getPreferenceValue, getProjectID, getRefreshEvent, getRequestKeys, getResourcesFolder, getScriptClass, getStringValue, getStyleRequestContext, getStyleShellDiv, getTagsFactory, getTimeFormat, getUnitsLabel, getWebBeanErrorInfo, hasSubBlock, initHeightAndWidthFromPreferences, initializeImages, initializeWebComponent, is508, isBlockMode, isContextMenusEnabled, isDhtml, isDialog, isDormant, isFeatureAvailable, isIFrameDisplayMode, isIFrameEnabled, isIFrameRequest, isJobExpired, isModal, isOpen, isPortlet, isTrue, localIsIFrameDisplayMode, newHiddenInputBuilder, newNamespaceEncoder, newURIBuilder, redirectToDisplayError, redirectToDisplayError, renderBean, renderBean, renderBean, renderBean, renderContextMenus, renderCssLink, renderDescriptor, renderDescriptor, renderErrorButton, renderHiddenInputFromRequest, renderImage, renderLayout, renderProcessingButton, renderProcessingButton, renderProcessingButton, renderProcessingButtonForGet, renderProcessingButtonForGet, renderProcessingButtons, renderProcessingInfo, renderProcessingInfoData, renderProcessingInfoImage, renderProcessingInfoSubtitle, renderProcessingInfoTitle, renderProcessingObjectName, renderRefreshButton, renderRegisterBone, renderSelf, renderShell, renderSubBlock, renderUserHelpAnchor, setDisplayMode, setHasSubBlock, setHeight, setIFrameDisplayMode, setIsDormant, setRenderSubBlock, setShellAttributeOnClosedComponent, setWidth, shouldDisplay, transform, transformForRequestCanceled, transformForRequestInError, transformForRequestNotInited, transformForRequestProcessing, transformForRequestWaitingForUserInput
-
Methods inherited from class com.microstrategy.web.transform.AbstractLayoutTransform
getLayoutDefinition, setLayoutDefinition, transformUsingLayout
-
Methods inherited from class com.microstrategy.web.transform.AbstractTransform
addFormalParam, canTransform, getEvents, getFormalParams, getPreview, isPreviewAvailable, isResolved, removeFormalParam, setAnnotation, setDeprecated, supports, supports
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.microstrategy.web.transform.LayoutTransform
getLayoutDefinition, setLayoutDefinition
-
Methods inherited from interface com.microstrategy.web.transform.Transform
canTransform, getFormalParams, getID, getPreview, isPreviewAvailable, isResolved, supports, supports, transform
-
-
-
-
Field Detail
-
tokenstreamEnabled
public FormalParameter tokenstreamEnabled
-
FP_TOKENSTREAM_ENABLED
public static final java.lang.String FP_TOKENSTREAM_ENABLED
- See Also:
- Constant Field Values
-
BLP_METRIC_TOKEN_STREAM
protected static final java.lang.String BLP_METRIC_TOKEN_STREAM
- See Also:
- Constant Field Values
-
BLK_TOKEN_STREAM
protected static final java.lang.String BLK_TOKEN_STREAM
- See Also:
- Constant Field Values
-
BLP_TOKEN_STREAM_ITEMS
protected static final java.lang.String BLP_TOKEN_STREAM_ITEMS
- See Also:
- Constant Field Values
-
BLP_TOKEN_STREAM_REJECT_ERROR_CODE
protected static final java.lang.String BLP_TOKEN_STREAM_REJECT_ERROR_CODE
- See Also:
- Constant Field Values
-
BLP_TOKEN_STREAM_REJECT_ERROR_DESCRIPTION
protected static final java.lang.String BLP_TOKEN_STREAM_REJECT_ERROR_DESCRIPTION
- See Also:
- Constant Field Values
-
BLK_TOKEN
protected static final java.lang.String BLK_TOKEN
- See Also:
- Constant Field Values
-
BLP_TOKEN_VALUE
protected static final java.lang.String BLP_TOKEN_VALUE
- See Also:
- Constant Field Values
-
BLP_TOKEN_TYPE
protected static final java.lang.String BLP_TOKEN_TYPE
- See Also:
- Constant Field Values
-
BLP_TOKEN_OBJECT
protected static final java.lang.String BLP_TOKEN_OBJECT
- See Also:
- Constant Field Values
-
BLP_TOKEN_LEVEL
protected static final java.lang.String BLP_TOKEN_LEVEL
- See Also:
- Constant Field Values
-
BLP_TOKEN_STATE
protected static final java.lang.String BLP_TOKEN_STATE
- See Also:
- Constant Field Values
-
BLP_TOKEN_SECTION_TYPE
protected static final java.lang.String BLP_TOKEN_SECTION_TYPE
- See Also:
- Constant Field Values
-
BLP_TOKEN_EXTRA_VALUE_TYPE
protected static final java.lang.String BLP_TOKEN_EXTRA_VALUE_TYPE
- See Also:
- Constant Field Values
-
BLP_TOKEN_EXTRA_VALUE
protected static final java.lang.String BLP_TOKEN_EXTRA_VALUE
- See Also:
- Constant Field Values
-
BLK_WEBOBJECTINFO
protected static final java.lang.String BLK_WEBOBJECTINFO
- See Also:
- Constant Field Values
-
BLP_WEBOBJECTINFO_DESC
protected static final java.lang.String BLP_WEBOBJECTINFO_DESC
- See Also:
- Constant Field Values
-
BLP_WEBOBJECTINFO_DSSID
protected static final java.lang.String BLP_WEBOBJECTINFO_DSSID
- See Also:
- Constant Field Values
-
BLP_WEBOBJECTINFO_NAME
protected static final java.lang.String BLP_WEBOBJECTINFO_NAME
- See Also:
- Constant Field Values
-
BLP_WEBOBJECTINFO_TYPE
protected static final java.lang.String BLP_WEBOBJECTINFO_TYPE
- See Also:
- Constant Field Values
-
BLP_WEBOBJECTINFO_SUBTYPE
protected static final java.lang.String BLP_WEBOBJECTINFO_SUBTYPE
- See Also:
- Constant Field Values
-
BLP_WEBOBJECTINFO_PROPERTY_SETS
protected static final java.lang.String BLP_WEBOBJECTINFO_PROPERTY_SETS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
Description copied from interface:Transform
Returns a textual description of the transform.- Specified by:
getDescription
in interfaceTransform
- Overrides:
getDescription
in classDerivedElementTransform
- Returns:
- The textual description of the transform.
-
initializeTransform
public void initializeTransform(Transformable data)
Description copied from class:DerivedElementTransform
Overrides the initializeTransform method with type-specific initialization data. This MUST be overridden by any classes which extend this transform if they do not transform on a FilterElement object, because this initializeTransform method assumes that the Transformable passed to it is of type FilterElement.- Specified by:
initializeTransform
in interfaceAppTransform
- Overrides:
initializeTransform
in classDerivedElementTransform
- Parameters:
data
- The object that is being transformed.
-
setBoneProperties
protected void setBoneProperties(JsonGenerator boneProps)
Description copied from class:AbstractAppTransform
Sets the necessary properties to the bone assigned to this transform (based on theAbstractAppTransform.scriptClass
formal parameter)
Usually called byAbstractAppTransform.renderRegisterBone(MarkupOutput)
Can be overwritten to add or modify bone properties.- Overrides:
setBoneProperties
in classExpressionGenericTransform
- Parameters:
boneProps
- the JsonGenerator object that contains the collection of bone properties.
-
renderEventHiddenInputs
protected void renderEventHiddenInputs(MarkupOutput out)
Description copied from class:ExpressionGenericTransform
This method will render all of the hidden inputs for the events that will be used within the expression transform.- Overrides:
renderEventHiddenInputs
in classExpressionGenericTransform
- Parameters:
out
- The MarkupOutput object to render the output to.
-
renderDerivedElement
protected void renderDerivedElement(MarkupOutput out, WebDerivedElement de) throws UnmodifiableException
- Specified by:
renderDerivedElement
in classDerivedElementTransform
- Throws:
UnmodifiableException
-
renderAvailablesSourceSelector
public void renderAvailablesSourceSelector(MarkupOutput out)
-
renderPreview
public void renderPreview(MarkupOutput out)
- Specified by:
renderPreview
in classDerivedElementTransform
-
getExpressionParts
protected ExpressionParts getExpressionParts()
-
renderOperatorSelector
public void renderOperatorSelector(MarkupOutput out)
-
renderAvailableElements
public void renderAvailableElements(MarkupOutput out, java.lang.String id)
-
renderAvailableGroups
public void renderAvailableGroups(MarkupOutput out, java.lang.String id)
-
isConstantTab
public boolean isConstantTab()
-
isElementTab
public boolean isElementTab()
-
isGroupTab
public boolean isGroupTab()
-
renderIncrementalFetch
public void renderIncrementalFetch(MarkupOutput out)
-
renderSearch
public void renderSearch(MarkupOutput out)
-
renderAddRemoveButtons
public void renderAddRemoveButtons(MarkupOutput out)
-
renderUpdownButtons
public void renderUpdownButtons(MarkupOutput out)
-
renderSelected
public void renderSelected(MarkupOutput out)
-
renderValidationErrorMessage
public void renderValidationErrorMessage(MarkupOutput out)
-
renderJavascript
protected void renderJavascript(MarkupOutput out)
Description copied from class:ExpressionGenericTransform
This method renders all javascript that will be necessary for the ExpressionGenericTransform to work correctly.- Overrides:
renderJavascript
in classExpressionGenericTransform
- Parameters:
out
- The MarkupOutput object to render the output to.
-
isEditable
public boolean isEditable()
Description copied from class:DerivedElementTransform
This method is to return whether the expression should be considered to be editable or not. If this is true, then the transform may render the expression with editing capabilities. If this is false, then the transform should render the expression in a view-only mode.- Overrides:
isEditable
in classDerivedElementTransform
- Returns:
- True if the expression should be editable, false otherwise.
-
isTokenstream
public boolean isTokenstream()
-
-