com.microstrategy.web.app.beans.ObjectBrowserTabBean |
![]() |
This interface shall be used as base for creating tab beans that can be displayed
by a ObjectBrowserManagerBean
instance or on their own, showing features
related with project and object browsing.
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | CONTENTS_TYPE_RWDATAELEMENTS | Constant that indicates the object of the contents this instance will generate is an instance of RWDataSets |
|||||||||
int | CONTENTS_TYPE_WEBFOLDER | Constant that indicates the object of the contents this instance will generate is an instance of WebFolder |
|||||||||
int | CONTENTS_TYPE_WEB_WORKING_SET | Constant that indicates the object of the contents this instance will generate is an instance of WebWorkingSet |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
abstract Object |
getContents()
Get an instance with the contents to be rendered on the tab
| ||||||||||
abstract int |
getContentsType()
This method allows users of this interface to know the type of output to expect
from the
getContents() method, since for example, in some cases, it might
be a WebFolder instance (when returning searches, folder browsing or report
working set information) or a RWDataSets instance (when returning
data element information from a report writing bean) | ||||||||||
abstract int |
getDesignModeStage()
Get the stage of the design mode (
EnumReportDesignMode ). | ||||||||||
abstract int[] |
getObjectFilter()
Get an array of object subtypes to use for filtering when a search is run.
| ||||||||||
abstract int[] |
getObjectFilter(int targetMode)
Get an array of object subtypes to use for filtering when a search is run.
| ||||||||||
abstract boolean |
isTargetingFilter()
Returns if the object browser is targeting the filter or not
| ||||||||||
abstract void |
prepareTabContentsList()
Prepare the list of contents this tab will get displayed to the user.
| ||||||||||
abstract void |
setDesignModeStage(int designModeStage)
Holds the stage of the design mode (
EnumReportDesignMode ) . | ||||||||||
abstract void |
setObjectFilter(String objectFilter)
Set the filter to use when obtaining the contents to display.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Constant that indicates the object of the contents this instance will generate is an instance of RWDataSets
Constant that indicates the object of the contents this instance will generate is an instance of WebFolder
Constant that indicates the object of the contents this instance will generate is an instance of WebWorkingSet
Get an instance with the contents to be rendered on the tab
Object
instance with the objects that should be rendered as
part of the tab information for the Object Browser. For determining the
type of instance this object is, the getContentsType()
method can be called.
This method allows users of this interface to know the type of output to expect
from the getContents()
method, since for example, in some cases, it might
be a WebFolder
instance (when returning searches, folder browsing or report
working set information) or a RWDataSets
instance (when returning
data element information from a report writing bean)
int
value indicating the type of instance the getContents()
method
will return. For example it will return
CONTENTS_TYPE_WEBFOLDER
when the output is a WebFolder
instance,
or CONTENTS_TYPE_RWDATAELEMENTS
when it is a RWDataSets
instance.
Get the stage of the design mode (EnumReportDesignMode
).
Get an array of object subtypes to use for filtering when a search is run.
int
values representing the filter to use if the target mode
is the data (ObjectBrowserTargetReport
)
Get an array of object subtypes to use for filtering when a search is run.
targetMode | the target mode indicated for selecting the filter defined for it. For example,
ObjectBrowserTargetReport |
---|
int
values representing the filter to use corresponding to the target mode
specified.
Returns if the object browser is targeting the filter or not
Prepare the list of contents this tab will get displayed to the user. These
contents will later on be available to users via the getContents()
method.
Holds the stage of the design mode (EnumReportDesignMode
) . The report frame bean will be responsible for
setting this property of the objectbrowser tab beans.
Set the filter to use when obtaining the contents to display. A default object filter specification is defined, but it can be overwritten when using this method. The filter specified here will be applicable only when a search is run for retrieving the information to render to the user.
objectFilter | a String specifying the object filter to use, with the
following format:targetMode1:objectSubtype1,objectSubtype2,objectSubtype3;targetMode2:objectSubtype2 Where the target mode is specified on the parent ObjectBrowserManagerBean instance.If no target is specified, then it means that regardless of the target mode, it will use the list of object subtypes specified as filter. For example: objectSubtype1,objectSubtype2,objectSubtype3 |
---|