Package com.microstrategy.web.app.gui
Interface Scroller
-
- All Superinterfaces:
GuiElement
- All Known Implementing Classes:
ScrollerImpl
public interface Scroller extends GuiElement
Scroller interface that defines minimum contract all Scroller must implement.- Since:
- MicroStrategy Web 8.1.0
-
-
Field Summary
Fields Modifier and Type Field Description static int
HORIZONTAL_SCROLLER
static int
SCROLLER_BACKGROUND
static int
SCROLLER_CONTAINER
static int
SCROLLER_CONTAINER_BAR
static int
SCROLLER_CONTAINER_BAR_GHOST
static int
SCROLLER_END
static int
SCROLLER_SELECTION
static int
SCROLLER_SINGLE_TICKER
static int
SCROLLER_START
static int
SCROLLER_STYLE_DATA
static int
SCROLLER_STYLE_DATA_RANGE
static int
SCROLLER_STYLE_INDEX
static int
SCROLLER_STYLE_PERCENT
static int
VERTICAL_SCROLLER
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addProperty(java.lang.String key, java.lang.String value)
Adds a new property set to the scroller bone associated to the scroller Gui Element intance.JsonGenerator
getBonePropertiesGenerator()
returns the bone properties generator.java.lang.String
getCmdid()
Set client-side property 'cmdid'java.util.List
getDataLabels()
Returns a read/write List that can be used to specify the tooltip text for each of the scroller's data points.java.util.List
getDataValues()
Returns a read/write List that can be used to specify the data values for each of the scroller's data points.int
getEndUnit()
Returns the end value of the scrollbar within the scroller, in relation to the maxUnits property.int
getIncrement()
Gets the increment factor to be used for the scroll.int
getMaxUnits()
Returns the max absolute units the scroller represents.java.lang.String
getScriptClass()
Returns the script class that serves as the bone for the scroller.int
getSize()
int
getStartBase()
Return the first unit on the scroller when the style isSCROLLER_STYLE_INDEX
; If the scroller is 0-based scroller, set this to 0; if the scroller is 1-based scroller, set this to 1.int
getStartUnit()
Returns the start value of the scrollbar within the scroller, in relation to the maxUnits property.int
getStyle()
Returns the current style.int
getType()
boolean
isSupportIncludeState()
Set flag to indicate if this scroller support toggleing its selection area between center and sides.void
setCmdid(java.lang.String cmdid)
void
setDataLabels(java.util.List dataLabels)
void
setEndUnit(int endUnit)
Sets the end value of the scrollbar within the scroller, in relation to the maxUnits property.void
setIncrement(int increment)
Sets the increment factor to be used for the scroll.void
setIsResizable(boolean isResizable)
void
setMaxUnits(int maxUnits)
Sets the max absolute units the scroller represents.void
setMaxWindowSize(int windowSize)
void
setScriptClass(java.lang.String scriptClass)
Sets the script class that serves as the bone for the scroller.void
setSize(int size)
Sets the size of the scroller in pixelsvoid
setStartBase(int startPoint)
Set the first unit on teh scroller when the style isSCROLLER_STYLE_INDEX
If the scroller is 0-based scroller, set this to 0; if the scroller is 1-based scroller, set this to 1.void
setStartUnit(int startUnit)
Sets the start value of the scrollbar within the scroller, in relation to the maxUnits property.void
setStyle(int style)
Sets the new style.void
setSupportIncludeState(boolean supportIncludeState)
void
setType(int type)
Sets the type of scroller to display.-
Methods inherited from interface com.microstrategy.web.app.gui.GuiElement
getAppContext, getDescriptor, getDescriptor, getEventManager, getExtraInput, getExtraUrl, getFeatures, getMessages, getName, getUseIFrame, getWebComponent, renderElement, renderElement, setAppContext, setExtraInput, setExtraUrl, setName, setUseIFrame, setWebComponent
-
-
-
-
Field Detail
-
HORIZONTAL_SCROLLER
static final int HORIZONTAL_SCROLLER
- See Also:
- Constant Field Values
-
VERTICAL_SCROLLER
static final int VERTICAL_SCROLLER
- See Also:
- Constant Field Values
-
SCROLLER_CONTAINER
static final int SCROLLER_CONTAINER
- See Also:
- Constant Field Values
-
SCROLLER_START
static final int SCROLLER_START
- See Also:
- Constant Field Values
-
SCROLLER_SELECTION
static final int SCROLLER_SELECTION
- See Also:
- Constant Field Values
-
SCROLLER_END
static final int SCROLLER_END
- See Also:
- Constant Field Values
-
SCROLLER_BACKGROUND
static final int SCROLLER_BACKGROUND
- See Also:
- Constant Field Values
-
SCROLLER_CONTAINER_BAR
static final int SCROLLER_CONTAINER_BAR
- See Also:
- Constant Field Values
-
SCROLLER_SINGLE_TICKER
static final int SCROLLER_SINGLE_TICKER
- See Also:
- Constant Field Values
-
SCROLLER_CONTAINER_BAR_GHOST
static final int SCROLLER_CONTAINER_BAR_GHOST
- See Also:
- Constant Field Values
-
SCROLLER_STYLE_DATA
static final int SCROLLER_STYLE_DATA
- See Also:
- Constant Field Values
-
SCROLLER_STYLE_INDEX
static final int SCROLLER_STYLE_INDEX
- See Also:
- Constant Field Values
-
SCROLLER_STYLE_PERCENT
static final int SCROLLER_STYLE_PERCENT
- See Also:
- Constant Field Values
-
SCROLLER_STYLE_DATA_RANGE
static final int SCROLLER_STYLE_DATA_RANGE
- See Also:
- Constant Field Values
-
-
Method Detail
-
setType
void setType(int type)
Sets the type of scroller to display.- Parameters:
type
- int value asHORIZONTAL_SCROLLER
to represent a horizontal scroller, orVERTICAL_SCROLLER
to represent a vertical scroller
-
getType
int getType()
- Returns:
- int value with the type of scroller to display.
Possible return values:
HORIZONTAL_SCROLLER
to represent a horizontal scroller
VERTICAL_SCROLLER
to represent a vertical scroller.
-
setMaxUnits
void setMaxUnits(int maxUnits)
Sets the max absolute units the scroller represents.- Parameters:
maxUnits
- int
-
getMaxUnits
int getMaxUnits()
Returns the max absolute units the scroller represents.- Returns:
- int
-
setIncrement
void setIncrement(int increment)
Sets the increment factor to be used for the scroll. If 20 max units were specified for the scroller and the increment factor defined is 5, then the values will range from 0 to 100, every 5 units.- Parameters:
increment
- int
-
getIncrement
int getIncrement()
Gets the increment factor to be used for the scroll. If 20 max units were specified for the scroller and the increment factor defined is 5, then the values will range from 0 to 100, every 5 units.- Returns:
- int
-
setStartUnit
void setStartUnit(int startUnit)
Sets the start value of the scrollbar within the scroller, in relation to the maxUnits property.- Parameters:
startUnit
- int
-
getStartUnit
int getStartUnit()
Returns the start value of the scrollbar within the scroller, in relation to the maxUnits property.- Returns:
- int
-
setEndUnit
void setEndUnit(int endUnit)
Sets the end value of the scrollbar within the scroller, in relation to the maxUnits property.- Parameters:
endUnit
- int
-
getEndUnit
int getEndUnit()
Returns the end value of the scrollbar within the scroller, in relation to the maxUnits property.- Returns:
- int
-
addProperty
void addProperty(java.lang.String key, java.lang.String value)
Adds a new property set to the scroller bone associated to the scroller Gui Element intance.- Parameters:
key
- Stringvalue
- String
-
getBonePropertiesGenerator
JsonGenerator getBonePropertiesGenerator()
returns the bone properties generator.- Returns:
JsonGenerator
-
setSize
void setSize(int size)
Sets the size of the scroller in pixels- Parameters:
size
- int
-
getSize
int getSize()
-
setMaxWindowSize
void setMaxWindowSize(int windowSize)
-
setIsResizable
void setIsResizable(boolean isResizable)
-
getDataLabels
java.util.List getDataLabels()
Returns a read/write List that can be used to specify the tooltip text for each of the scroller's data points.- Returns:
- List
-
setDataLabels
void setDataLabels(java.util.List dataLabels)
-
getDataValues
java.util.List getDataValues()
Returns a read/write List that can be used to specify the data values for each of the scroller's data points. One possible usage of this list could be to generate event arguments corresponding to the selections.- Returns:
- List
-
setScriptClass
void setScriptClass(java.lang.String scriptClass)
Sets the script class that serves as the bone for the scroller.- Parameters:
scriptClass
- script class.
-
getScriptClass
java.lang.String getScriptClass()
Returns the script class that serves as the bone for the scroller.- Returns:
- String.
-
getStyle
int getStyle()
Returns the current style. Value styles areSCROLLER_STYLE_DATA
,SCROLLER_STYLE_DATA_RANGE
,SCROLLER_STYLE_INDEX
andSCROLLER_STYLE_PERCENT
- Returns:
- int
-
setStyle
void setStyle(int style)
Sets the new style. Value styles areSCROLLER_STYLE_DATA
,SCROLLER_STYLE_DATA_RANGE
,SCROLLER_STYLE_INDEX
andSCROLLER_STYLE_PERCENT
- Parameters:
style
- The style to set.
-
getStartBase
int getStartBase()
Return the first unit on the scroller when the style isSCROLLER_STYLE_INDEX
; If the scroller is 0-based scroller, set this to 0; if the scroller is 1-based scroller, set this to 1. If other cases, just set the first number which would appear at the left/lower end of the scroller. Default will be 1-based index.- Returns:
- The first unit.
-
setStartBase
void setStartBase(int startPoint) throws java.lang.IllegalArgumentException
Set the first unit on teh scroller when the style isSCROLLER_STYLE_INDEX
If the scroller is 0-based scroller, set this to 0; if the scroller is 1-based scroller, set this to 1. If other cases, just set the first number which would appear at the left/lower end of the scroller. Default will be 1-based index.- Parameters:
startPoint
- The new number for the start base of the scroller- Throws:
java.lang.IllegalArgumentException
- Thrown when the scroller is not in styleSCROLLER_STYLE_INDEX
.
-
isSupportIncludeState
boolean isSupportIncludeState()
Set flag to indicate if this scroller support toggleing its selection area between center and sides. This is to support Metric Condition selector's include/exclude selection mode.- Returns:
-
setSupportIncludeState
void setSupportIncludeState(boolean supportIncludeState)
-
getCmdid
java.lang.String getCmdid()
Set client-side property 'cmdid'- Returns:
-
setCmdid
void setCmdid(java.lang.String cmdid)
-
-