Class DataExplorerFolderWidgetTransform
- java.lang.Object
-
- com.microstrategy.web.transform.AbstractTransform
-
- com.microstrategy.web.transform.AbstractLayoutTransform
-
- com.microstrategy.web.app.transforms.AbstractAppTransform
-
- com.microstrategy.web.app.transforms.AbstractAppWidgetTransform
-
- com.microstrategy.web.app.transforms.DataExplorerFolderWidgetTransform
-
- All Implemented Interfaces:
AppTransform
,LayoutTransform
,Transform
public class DataExplorerFolderWidgetTransform extends AbstractAppWidgetTransform
- Since:
- MicroStrategy Web 9.0.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
AbstractAppTransform.Context
-
-
Field Summary
Fields Modifier and Type Field Description FormalParameter
attForms
Indicate whether and how to include the forms information for attribute object in the folder.java.lang.String
FP_ATT_FORMS
Constant specifying the name of hte formal parameter for how to include the forms information for the attribute object in the folder.java.lang.String
FP_INCLUDE_OWNER_INFO
Constant specifying the name of the formal parameter for defining the folder widget to include owner information for the item in this folder.java.lang.String
FP_INCLUDE_TIME_INFO
Constant specifying the name of the formal parameter for defining the folder widget to include time information for the item in this folder.FormalParameter
includeOwnerInfo
Indicates the identifier to use to determine whether the owner information of folder item should be included in folder widget.FormalParameter
includeTimeInfo
Indicates the identifier to use to determine whether the time information of folder item should be included in folder widget.-
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 DataExplorerFolderWidgetTransform()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List
getAttForms(WebAttribute att)
returns the attribute forms for the attributeint
getBlockBegin()
int
getBlockCount()
java.lang.String
getCssName(WebObjectInfo object)
Utility method that helps giving the CSS class to use based on the the object type of theWebObjectInfo
instance.java.lang.String
getDescription()
Returns a textual description of the transform.int
getFolderSize()
Returns the size of the folder, regardless of the incremental fetch settings.Block
getFolderWidget(java.lang.String styleName)
java.util.List
getItemsList()
boolean
getSearchMatchCase()
java.lang.Class
getSupportedBeanType()
Returns the supported bean type.boolean
includeOwnerInfo()
boolean
includeTimeInfo()
void
initializeTransform(Transformable data)
Initialize the transform.boolean
isShowObjectTags()
-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractAppWidgetTransform
buildFlattenedExpression, getAttForms, getChildWidget, getChildWidget, getIserverNodeFunction, getObjectInfoCssName, getPreferenceValueReplaceNull, getSelf, includeAncestorInfo, includeFolderInfo, insertChildren, inTreeStructure, isNull, renderShell, renderTest, 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, getContext, getContextMenu, getContextMenuManager, getContextMenuManagerName, getContextMenusDefinition, getCssPrefix, getDateFormat, getDebugOut, getDescriptor, getDescriptor, getDescriptor, getDescriptor, getDisplayMode, getDisplayName, 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, initializeCss, initializeImages, initializeWebComponent, is508, isBlockMode, isContextMenusEnabled, isDhtml, isDialog, isDormant, isFeatureAvailable, isIFrameDisplayMode, isIFrameEnabled, isIFrameRequest, isJobExpired, isModal, isOpen, isPortlet, isTrue, localIsIFrameDisplayMode, newContext, newHiddenInputBuilder, newNamespaceEncoder, newURIBuilder, redirectToDisplayError, renderBean, renderBean, renderBean, renderBean, renderCancelButton, renderContextMenus, renderCssLink, renderDescriptor, renderDescriptor, renderErrorButton, renderHiddenInputFromRequest, renderImage, renderLayout, renderProcessingButton, renderProcessingButton, renderProcessingButton, renderProcessingButtonForGet, renderProcessingButtonForGet, renderProcessingButtons, renderProcessingInfo, renderProcessingInfoData, renderProcessingInfoImage, renderProcessingInfoSubtitle, renderProcessingInfoTitle, renderProcessingObjectName, renderRefreshButton, renderRegisterBone, renderSelf, renderSubBlock, renderUserHelpAnchor, setBoneProperties, 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
-
FP_INCLUDE_OWNER_INFO
public final java.lang.String FP_INCLUDE_OWNER_INFO
Constant specifying the name of the formal parameter for defining the folder widget to include owner information for the item in this folder. true means to include. false means to exlude.- See Also:
- Constant Field Values
-
includeOwnerInfo
public FormalParameter includeOwnerInfo
Indicates the identifier to use to determine whether the owner information of folder item should be included in folder widget. The default value istrue
.
-
FP_INCLUDE_TIME_INFO
public final java.lang.String FP_INCLUDE_TIME_INFO
Constant specifying the name of the formal parameter for defining the folder widget to include time information for the item in this folder. true means to include. false means to exlude.- See Also:
- Constant Field Values
-
includeTimeInfo
public FormalParameter includeTimeInfo
Indicates the identifier to use to determine whether the time information of folder item should be included in folder widget. The default value istrue
.
-
FP_ATT_FORMS
public final java.lang.String FP_ATT_FORMS
Constant specifying the name of hte formal parameter for how to include the forms information for the attribute object in the folder. refere toEnumWebDisplayedForms
. When the value is -1, that means no forms to include.- See Also:
- Constant Field Values
-
attForms
public FormalParameter attForms
Indicate whether and how to include the forms information for attribute object in the folder. When the value is "-1" that means no form to include. Otherwise the value should be in enumerationEnumWebDisplayedForms
.
-
-
Method Detail
-
initializeTransform
public void initializeTransform(Transformable data)
Initialize the transform.- Specified by:
initializeTransform
in interfaceAppTransform
- Overrides:
initializeTransform
in classAbstractAppTransform
- Parameters:
data
- TheTransformable
object associated with this transform.
-
getSupportedBeanType
public java.lang.Class getSupportedBeanType()
Description copied from class:AbstractAppTransform
Returns the supported bean type. This abstract Transform supports allWebComponents
so every sub-class should override this method to return the class of theBean
the Transform is expecting, for example:public class CustomReportClass extends AbstractAppTransform { public Class getSupportedBeanType() { //This Transform is expected to work only with a ReportBean, //therefore this method needs to return this class: return ReportBean.class; } }
- Specified by:
getSupportedBeanType
in interfaceTransform
- Overrides:
getSupportedBeanType
in classAbstractAppTransform
- Returns:
- a root class/interface supported by this transform.
-
getFolderSize
public int getFolderSize()
Returns the size of the folder, regardless of the incremental fetch settings.- Returns:
- The total number of children in this folder.
-
getItemsList
public java.util.List getItemsList()
-
getBlockBegin
public int getBlockBegin()
-
getBlockCount
public int getBlockCount()
-
getSearchMatchCase
public boolean getSearchMatchCase()
-
getFolderWidget
public Block getFolderWidget(java.lang.String styleName)
-
includeTimeInfo
public boolean includeTimeInfo()
- Overrides:
includeTimeInfo
in classAbstractAppWidgetTransform
-
includeOwnerInfo
public boolean includeOwnerInfo()
- Overrides:
includeOwnerInfo
in classAbstractAppWidgetTransform
-
isShowObjectTags
public boolean isShowObjectTags()
- Overrides:
isShowObjectTags
in classAbstractAppWidgetTransform
-
getAttForms
public java.util.List getAttForms(WebAttribute att)
returns the attribute forms for the attribute- Parameters:
att
-
-
getDescription
public java.lang.String getDescription()
Description copied from interface:Transform
Returns a textual description of the transform.- Returns:
- The textual description of the transform.
-
getCssName
public java.lang.String getCssName(WebObjectInfo object)
Utility method that helps giving the CSS class to use based on the the object type of theWebObjectInfo
instance.- Overrides:
getCssName
in classAbstractAppWidgetTransform
- Parameters:
object
- TheWebObjectInfo
for which it's image name is required.- Returns:
- a
String
with the name of the CSS class that should be associated with theWebObjectInfo
information to display. If the type specified does not match the predefined list of styles, then it returns an empty string.
-
-