Class XDADataExplorerTransform
- java.lang.Object
 - 
- com.microstrategy.web.transform.AbstractTransform
 - 
- com.microstrategy.web.transform.AbstractLayoutTransform
 - 
- com.microstrategy.web.app.transforms.AbstractAppTransform
 - 
- com.microstrategy.web.app.transforms.AbstractEditorTransform
 - 
- com.microstrategy.web.app.transforms.AbstractObjectExplorerTransform
 - 
- com.microstrategy.web.app.transforms.XDADataExplorerTransform
 
 
 
 
 
 
 
- 
- All Implemented Interfaces:
 AppTransform,LayoutTransform,Transform
public class XDADataExplorerTransform extends AbstractObjectExplorerTransform
- Since:
 - MicroStrategy Web 8.0.2
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description classXDADataExplorerTransform.ContextExtendsAbstractAppTransform.Contextby providing a link to the currentWebObjectInfo. 
- 
Field Summary
Fields Modifier and Type Field Description protected FormalParameter_browseRootParamprotected FormalParameter_filterObjectType- 
Fields inherited from class com.microstrategy.web.app.transforms.AbstractObjectExplorerTransform
_imgCheck, _oeBean, checkImage, displayFormatPickerName, FP_CHECK_IMAGE, FP_DISPLAY_FORMAT_PICKER_NAME, FP_INCREMENTAL_FETCH_NAV_TYPE, FP_INCREMENTAL_FETCH_PAGE_BLOCK, FP_SHOW_CURRENT_IN_ANCESTORS_LIST, ID_POSTFIX, incrementalFetchNavigationType, incrementalFetchPageBlock, showCurrentInAncestorsList 
- 
Fields inherited from class com.microstrategy.web.app.transforms.AbstractEditorTransform
_helpTopic, _helpType, applyJS, applyLabel, applyLabelID, canAutoSize, cancelJS, cancelLabel, cancelLabelID, closeEvent, closeImage, closeJS, closeLabel, closeLabelID, dhtmlClose, disableOKButton, editorContentsStyle, editorElements, editorLayoutFile, editorSubType, FP_APPLY_JS, FP_APPLY_LABEL, FP_APPLY_LABEL_ID, FP_CAN_AUTO_SIZE, FP_CANCEL_JS, FP_CANCEL_LABEL, FP_CANCEL_LABEL_ID, FP_CLOSE_EVENT, FP_CLOSE_IMAGE, FP_CLOSE_JS, FP_CLOSE_LABEL, FP_CLOSE_LABEL_ID, FP_DHTML_CLOSE, FP_DISABLE_OK_BUTTON, FP_EDITOR_CONTENTS_STYLE, FP_EDITOR_ELEMENTS, FP_EDITOR_LAYOUT_FILE, FP_EDITOR_SUBTYPE, FP_HELP_PAGE, FP_HELP_TOPIC, FP_HELP_TYPE, FP_INCLUDE_DYNAMIC_SCRIPT, FP_NAVIGATE_ON_SUBMIT, FP_OK_JS, FP_OK_LABEL, FP_OK_LABEL_ID, FP_RENDER_FORM, FP_TITLE_LABEL, FP_TITLE_LABEL_ID, FP_USE_JS_IN_BONE, helpPage, helpTopic, helpType, includeDynamicScript, navigateOnSubmit, okJS, okLabel, okLabelID, renderForm, titleLabel, titleLabelID 
- 
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 
 - 
 
- 
Constructor Summary
Constructors Constructor Description XDADataExplorerTransform() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringBufferaddAncestorsOptionsToSelectTag(SelectTag tag)Adds the ancestors option tags to the supplied select tag.protected SelectTaggetAncestorsSelectTag()Returns a >select<Taginstance object containing the list\ of the object's ancestorsprotected WebEventgetBrowseEvent()Returns a new instance of the event use for browsing across objectsprotected TransformContextgetContext()Returns the instance of TransformContext with context information for this Transform.protected java.lang.StringgetCssName(WebDisplayUnit du)Retruns the css class to use on the container of the object presented in the list of contents.protected WebEventgetOpenParentEvent()Returns a new instance of the event use to go to open the object's parentprotected TaggetOption(WebDisplayUnit du, java.lang.String indent)Returns an option Tag containing the display unit provided.java.lang.ClassgetSupportedBeanType()Get the class of objects this transform is able to handle, which isXDADataExplorerBean.java.util.MapgetUnitAttributes(WebDisplayUnit du)Returns a map containing the attributes to add to the container of every object in the list of contents.protected voidinitEditor(Editor editor)Initializes the editor with the global settings.voidinitializeTransform(Transformable data)Initializes transform formal parametersbooleanisHidden(WebDisplayUnit du)protected TransformContextnewContext()Creates a new instance of a TransformContext.voidrenderContextMenus(MarkupOutput out)Renders the context menu context to use in the transformvoidrenderOpenParent(MarkupOutput out)Renders the up folder button if ancestors are present.voidrenderUnit(MarkupOutput out, WebDisplayUnit du)Returns the give unit in the component's contents list.protected booleanshouldShowDummyFolderOption()- 
Methods inherited from class com.microstrategy.web.app.transforms.AbstractObjectExplorerTransform
addCurrentFolderToAncestorList, addOpenParentImg, addOpenParentImg, getAncestorsOptionTags, getBlockPosition, getBlockSize, getChangeDisplayFormatEvent, getChildCount, getDescription, getExplorerClientSideHelper, getExplorerScriptClass, getForm, getGoToArgument, getHiddenInputsEventList, getID, getIncrementalFetchComponent, getOKEvent, getSearchBox, getSearchButton, getSearchEvent, getUnitAnchor, getUnitDesc, getUnitName, initializeImages, isUseOptionTitle, renderAncestors, renderChangeFormatDropDown, renderDisplayFormatPickers, renderEditorContents, renderErrorMessage, renderHiddenInputs, renderIncrementalFetch, renderLayeredIconInfo, renderObjectCount, renderSearch, renderSearchBox, renderSearchButton, renderSearchEventArgs, setUseOptionTitle, shouldDisplayErrorMessage, shouldGenerateNewForm 
- 
Methods inherited from class com.microstrategy.web.app.transforms.AbstractEditorTransform
generateForm, getDivTagAroundContents, getEditorTitle, getOnSubmitJS, getWebBeanErrorInfo, initHelp, renderEditor, renderEditorElement, renderJavascript, setFocusFieldId, transformForRequestInError, transformForRequestSuccessful 
- 
Methods inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
addContactInfo, addDynamicScriptClass, addDynamicScriptFile, addFormalParameter, checkLevel, checkProcessingButtonsFlag, checkProcessingInfoFlag, checkStatus, displayError, displayError, displayError, emptyCell, excludeStaticTags, generateAnchor, generateAnchorForExport, generateHiddenInputsForEvent, generateIFrameTag, getAppContext, getArgumentName, getAttributesShellDiv, getBeanPath, getBoneId, getCancelEvent, getClientSideHelper, getContainerServices, getContextMenu, getContextMenuManager, getContextMenuManagerName, getContextMenusDefinition, getCssPrefix, getDateFormat, getDebugOut, getDescriptor, getDescriptor, getDescriptor, getDescriptor, getDisplayMode, getDisplayName, getErrorMessage, getErrorMessage, getErrorTitle, getErrorTitle, getEventManager, getFirstDayOfWeek, getFloatValue, getHelpPath, getIntValue, getJSNameSpace, getLayoutContext, getLocale, getLocale, getPreferenceValue, getProjectID, getRefreshEvent, getRequestKeys, getResourcesFolder, getScriptClass, getStringValue, getStyleRequestContext, getStyleShellDiv, getTagsFactory, getTimeFormat, getUnitsLabel, hasSubBlock, initHeightAndWidthFromPreferences, initializeCss, initializeWebComponent, is508, isBlockMode, isContextMenusEnabled, isDhtml, isDialog, isDormant, isFeatureAvailable, isIFrameDisplayMode, isIFrameEnabled, isIFrameRequest, isJobExpired, isModal, isOpen, isPortlet, isTrue, localIsIFrameDisplayMode, newHiddenInputBuilder, newNamespaceEncoder, newURIBuilder, redirectToDisplayError, renderBean, renderBean, renderBean, renderBean, renderCancelButton, 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, setBoneProperties, setDisplayMode, setHasSubBlock, setHeight, setIFrameDisplayMode, setIsDormant, setRenderSubBlock, setShellAttributeOnClosedComponent, setWidth, shouldDisplay, transform, transformForRequestCanceled, 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, getPreview, isPreviewAvailable, isResolved, supports, supports, transform 
 - 
 
 - 
 
- 
- 
Field Detail
- 
_browseRootParam
protected FormalParameter _browseRootParam
 
- 
_filterObjectType
protected FormalParameter _filterObjectType
 
 - 
 
- 
Method Detail
- 
initializeTransform
public void initializeTransform(Transformable data)
Initializes transform formal parameters- Specified by:
 initializeTransformin interfaceAppTransform- Overrides:
 initializeTransformin classAbstractObjectExplorerTransform- Parameters:
 data-Transformableinstance to be associated with this transform.
 
- 
getSupportedBeanType
public java.lang.Class getSupportedBeanType()
Get the class of objects this transform is able to handle, which isXDADataExplorerBean.- Specified by:
 getSupportedBeanTypein interfaceTransform- Overrides:
 getSupportedBeanTypein classAbstractAppTransform- Returns:
 - a 
Classinstance with the information about the beans this transform is able to manipulate. 
 
- 
getAncestorsSelectTag
protected SelectTag getAncestorsSelectTag()
Returns a >select<Taginstance object containing the list\ of the object's ancestors- Overrides:
 getAncestorsSelectTagin classAbstractObjectExplorerTransform- Returns:
 - SelectTag
 
 
- 
addAncestorsOptionsToSelectTag
protected java.lang.StringBuffer addAncestorsOptionsToSelectTag(SelectTag tag)
Adds the ancestors option tags to the supplied select tag. Return a string buffer with the proper indenting if needed for additional options.- Overrides:
 addAncestorsOptionsToSelectTagin classAbstractObjectExplorerTransform- Parameters:
 tag-- Returns:
 - StringBuffer
 
 
- 
shouldShowDummyFolderOption
protected boolean shouldShowDummyFolderOption()
- Overrides:
 shouldShowDummyFolderOptionin classAbstractObjectExplorerTransform
 
- 
getOption
protected Tag getOption(WebDisplayUnit du, java.lang.String indent)
Returns an option Tag containing the display unit provided.- Overrides:
 getOptionin classAbstractObjectExplorerTransform- Parameters:
 du- WebDisplayUnit to openindent- String
 
- 
renderOpenParent
public void renderOpenParent(MarkupOutput out)
Renders the up folder button if ancestors are present.- Overrides:
 renderOpenParentin classAbstractObjectExplorerTransform- Parameters:
 out- MarkupOutput
 
- 
getBrowseEvent
protected WebEvent getBrowseEvent()
Returns a new instance of the event use for browsing across objects- Overrides:
 getBrowseEventin classAbstractObjectExplorerTransform- Returns:
 - WebEvent
 
 
- 
getOpenParentEvent
protected WebEvent getOpenParentEvent()
Returns a new instance of the event use to go to open the object's parent- Overrides:
 getOpenParentEventin classAbstractObjectExplorerTransform- Returns:
 - WebEvent
 
 
- 
getUnitAttributes
public java.util.Map getUnitAttributes(WebDisplayUnit du)
Returns a map containing the attributes to add to the container of every object in the list of contents.- Overrides:
 getUnitAttributesin classAbstractObjectExplorerTransform- Parameters:
 du- WebDisplayUnit- Returns:
 - Map
 
 
- 
renderUnit
public void renderUnit(MarkupOutput out, WebDisplayUnit du)
Description copied from class:AbstractObjectExplorerTransformReturns the give unit in the component's contents list.- Overrides:
 renderUnitin classAbstractObjectExplorerTransform- Parameters:
 out- MarkupOutputdu- WebDisplayUnit- See Also:
 AbstractObjectExplorerTransform.renderUnit(MarkupOutput, WebDisplayUnit)
 
- 
isHidden
public boolean isHidden(WebDisplayUnit du)
 
- 
newContext
protected TransformContext newContext()
Creates a new instance of a TransformContext. It's used by the getContext method the first time is invoked. Transforms who require to include extra information in the context should create their own TransformContext implementation (possibly a subclass of AppTransformContext) and returns a new instance in this method.- Overrides:
 newContextin classAbstractAppTransform
 
- 
getContext
protected TransformContext getContext()
Description copied from class:AbstractAppTransformReturns the instance of TransformContext with context information for this Transform.- Overrides:
 getContextin classAbstractAppTransform- See Also:
 AbstractAppTransform.getContextMenu(java.lang.String)
 
- 
renderContextMenus
public void renderContextMenus(MarkupOutput out)
Renders the context menu context to use in the transform- Overrides:
 renderContextMenusin classAbstractAppTransform- Parameters:
 out- where to write the output of the method.
 
- 
getCssName
protected java.lang.String getCssName(WebDisplayUnit du)
Description copied from class:AbstractObjectExplorerTransformRetruns the css class to use on the container of the object presented in the list of contents.- Specified by:
 getCssNamein classAbstractObjectExplorerTransform- Parameters:
 du- WebDisplayUnit- Returns:
 - String
 
 
- 
initEditor
protected void initEditor(Editor editor)
Description copied from class:AbstractEditorTransformInitializes the editor with the global settings.- Overrides:
 initEditorin classAbstractEditorTransform- Parameters:
 editor- theEditorto modify.- Since:
 - MicroStrategy Web 8.1.0
 
 
 - 
 
 -