Class WebSliderDepictor<V extends Number,C extends SliderControl<V>>
- Type Parameters:
V
- The type of values to select.C
- The type of component being depicted.
- All Implemented Interfaces:
ComponentDepictor<C>
,Depictor<C>
,WebComponentDepictor<C>
,WebDepictor<C>
<slider>
element.- Author:
- Garret Wilson
-
Nested Class Summary
Nested classes/interfaces inherited from class io.guise.framework.platform.AbstractComponentDepictor
AbstractComponentDepictor.DepictedCompositeComponentListener
Nested classes/interfaces inherited from class io.guise.framework.platform.AbstractDepictor
AbstractDepictor.DepictedPropertyChangeListener
-
Field Summary
Fields inherited from class io.guise.framework.platform.web.AbstractWebComponentDepictor
BODY_END_PATTERN, BODY_START_PATTERN
Fields inherited from class io.guise.framework.platform.AbstractComponentDepictor
childPropertyChangeListener
Fields inherited from interface io.guise.framework.platform.Depictor
GENERAL_PROPERTY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Begins the depiction process.protected void
Depicts the body of the component.void
Ends the depiction process.getBaseStyleIDs
(String prefix, String suffix) Retrieves the base style IDs for the given component.void
processEvent
(PlatformEvent event) Processes an event from the platform.static <V extends Number>
voidprocessPosition
(SliderControl<V> sliderControl, double position) Updates the position of a slider control based upon the relative position sent from the web platform.Methods inherited from class io.guise.framework.platform.web.AbstractWebComponentDepictor
addFlowStyleIDs, decorateID, depict, getBackgroundColor, getBodyStyleIDs, getBodyStyles, getColor, getDepictContext, getDepictName, getLabelStyles, getLabelStyles, getLabelStyles, getLocalName, getNamespaceURI, getOuterStyles, getPlatform, hasLabelContent, hasLabelContent, hasLabelContent, hasLabelContent, isEmptyElementAllowed, isMouseListener, writeBodyIDClassAttributes, writeClassAttribute, writeDirectionAttribute, writeDirectionAttribute, writeErrorMessage, writeFloatClear, writeIDAttribute, writeIDClassAttributes, writeLabel, writeLabelContent, writeLabelContent, writeLabelContent, writeLabelContent, writeLabelContent, writeLabelContent, writeParameterInputs, writeStyleAttribute, writeText
Methods inherited from class io.guise.framework.platform.AbstractComponentDepictor
depictChild, depictChildren, depictedObjectPropertyChange, getDepictedCompositeComponentListener, getErrorMessage, installed, uninstalled
Methods inherited from class io.guise.framework.platform.AbstractDepictor
getDepictedObject, getDepictedPropertyChangeListener, getIgnoredProperties, getModifiedProperties, getSession, isDepicted, setDepicted, setPropertyModified
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.guise.framework.platform.Depictor
getDepictedObject, getSession, installed, isDepicted, setDepicted, uninstalled
-
Constructor Details
-
WebSliderDepictor
public WebSliderDepictor()Default constructor using the XHTML<div>
element.
-
-
Method Details
-
processEvent
Description copied from class:AbstractComponentDepictor
Processes an event from the platform.This implementation handles
PlatformFocusEvent
.- Specified by:
processEvent
in interfaceDepictor<V extends Number>
- Overrides:
processEvent
in classAbstractComponentDepictor<C extends SliderControl<V>>
- Parameters:
event
- The event to be processed.
-
processPosition
public static <V extends Number> void processPosition(SliderControl<V> sliderControl, double position) Updates the position of a slider control based upon the relative position sent from the web platform.- Type Parameters:
V
- The type of value contained in the control.- Parameters:
sliderControl
- The slider control.position
- The relative position of the slider.- Throws:
NullPointerException
- if the given control and/or value class isnull
.
-
getBaseStyleIDs
Retrieves the base style IDs for the given component.This version returns the default style ID and the specified component style ID, if any.
If the component is
Selectable
and is selected, theGuiseCSSStyleConstants.SELECTED_CLASS
is returned.This version adds attributes based upon the slider axis and orientation, as well as whether the slider is sliding.
- Overrides:
getBaseStyleIDs
in classAbstractWebComponentDepictor<C extends SliderControl<V>>
- Parameters:
prefix
- The prefix that needs to be added to each, ornull
if there is no prefix to add.suffix
- The suffix that needs to be added to each, ornull
if there is no suffix to add.- Returns:
- The base style IDs for the component.
- See Also:
-
depictBegin
Description copied from class:AbstractWebComponentDepictor
Begins the depiction process.This version renders the beginning XML element information, if there is any, leaving the beginning tag open for attributes.
This version writes common XHTML attributes.
- Overrides:
depictBegin
in classAbstractWebComponentDepictor<C extends SliderControl<V>>
- Throws:
IOException
- if there is an error updating the depiction.
-
depictBody
Description copied from class:AbstractWebComponentDepictor
Depicts the body of the component.This version depicts the children of the component.
This version increases and decreases the indention level before and after depicting the children, respectively.
- Overrides:
depictBody
in classAbstractWebComponentDepictor<C extends SliderControl<V>>
- Throws:
IOException
- if there is an error updating the depiction.- See Also:
-
depictEnd
Description copied from class:AbstractWebComponentDepictor
Ends the depiction process.This version renders the ending XML element information, if there is any.
- Overrides:
depictEnd
in classAbstractWebComponentDepictor<C extends SliderControl<V>>
- Throws:
IOException
- if there is an error updating the depiction.
-