Package com.iizix.prop.ui.value
Interface IUIDoubleRangeValueComponent
- All Superinterfaces:
IComponent
,ICustomDataProvider
,IGProp<GProp<?>[]>
,IMessageBox
,IPropCnr
,IUIComp
,IUIDoubleValueComponent
,IUIValueComponent
,IVSComponentListener
,IVSComponentState
,IVSFieldListener
- All Known Implementing Classes:
EUIProgress
,EUISlider
,UIProgress
,UISlider
public interface IUIDoubleRangeValueComponent extends IUIDoubleValueComponent
Interface implemented by value supporting components with a double value and a range.- Author:
- Christopher Mindus
Nested Class Summary
Nested classes/interfaces inherited from interface com.iizix.gyro.IMessageBox
IMessageBox.Icon
Nested classes/interfaces inherited from interface com.iizix.prop.vs.IVSComponentState
IVSComponentState.State
Field Summary
Fields inherited from interface com.iizix.prop.IGProp
EQC_ERROR_IGNORE_ALL, EQC_ERROR_IGNORE_REFERENCES, EQC_IGNORE_ARRAY, EQC_IGNORE_VOLATILE_OR_EDITOR, EQC_PRIVATE, EQC_SAVE_FILE, EXT_CONTAINER_EXTENDS, EXT_CONTAINER_EXTENDS_VALID, EXT_EXTENDED, EXT_FINAL, EXT_OVERRIDES, EXT_OVERRIDES_FINAL_ERR, EXT_PRIVATE
Fields inherited from interface com.iizix.gyro.IMessageBox
ICON_ERROR, ICON_INFORMATION, ICON_MAP, ICON_NONE, ICON_QUESTION, ICON_WARNING
Fields inherited from interface com.iizix.prop.ui.IUIComp
ERROR, INFORMATION, NONE, REMOTE_FOCUS_EVENT, WARNING
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default double
getMaximum()
Gets the maximum value.double
getMaximumDefault()
Gets the default maximum value.default double
getMinimum()
Gets the minimum value.double
getMinimumDefault()
Gets the default minimum value.default boolean
setMaximum(double maxValue)
Sets the maximum value without changing the current value.default boolean
setMinimum(double minValue)
Sets the minimum value without changing the current value.default boolean
setRange(double minValue, double maxValue)
Sets the value range without affecting the value.default boolean
setValue(double value)
Sets the value of the component as a double.default boolean
setValueAndRange(double value, double minValue, double maxValue)
Sets the value and range at once.Methods inherited from interface com.iizix.IComponent
clearErrorMessage, getBadge, getKStringText, getLayoutMgr, getMessage, getMessageText, getStyles, getText, getTooltip, getTooltipText, getUIPanel, getUIParent, isEnabled, isReadOnly, isVisible, messageBox, requestFocus, requestFocus, requestFocusEx, requestFocusEx, setBadge, setBadge, setEnabled, setErrorMessage, setErrorMessage, setHTMLText, setLayoutMgr, setMessage, setMessage, setReadOnly, setText, setText, setTooltip, setTooltip, setVisible
Methods inherited from interface com.iizix.prop.ICustomDataProvider
forbiddenGetCustomDataMap, getCustomData, putCustomData, putCustomDataIfAbsent
Methods inherited from interface com.iizix.prop.IGProp
addPropError, addPropListener, dispose, equals, fine, fine, finer, finer, finest, finest, fromElementString, getAppSessionGyro, getAtomPath, getClientSessionGyro, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropNameDebug, getModuleFolder, getModuleFolder, getParent, getParent, getPropAtom, getPropBaseReference, getPropError, getPropError, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getReferencePropName, getReferences, getRelativePropName, getRootParent, getTreeLock, getValueClasses, getVSReference, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCommunicating, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropNullable, isPropPrivate, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropVirtualized, list, list, list, list, list, mapAliasToReference, mapReferenceToAlias, mapReferenceToProjectRelative, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPropTreeInitialized, onRemoteEvent, removePropError, removePropListener, renameProp, resolveRuntimeReferences, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPropError, setPropExtendsFinal, setPropExtendsPrivate, setPropNullable, setPropPrivate, setPropReadOnly, setPropValue, setPropValue, severe, severe, severe, toElementString, toNativeValue, triggerRemoteEvent, triggerRemoteEvent, validateProp, validatePropType, validatePropValue, verify, verifyHasPropertyItem, warning, warning, warning
Methods inherited from interface com.iizix.gyro.IMessageBox
messageBox, messageBox
Methods inherited from interface com.iizix.prop.IPropCnr
addProp, addProp, addProp2, addProp2, canRequestFocus, canRequestFocus, canRequestFocus, containsProp, containsProp, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, enablePropCommunication, enablePropHashMap, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsError, getExtendsName, getExtendsPossibleClasses, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPossibleChildren, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropCnr, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getString, getString, getString, getString, hasFocus, initializeExtendsFramework, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsRoot, isPropAddRemoveAllowed, isPropExtended, isSibling, removeAllProps, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, requestFocus, requestFocusEx, setBool, setBool, setBool, setBool, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, usePropHashMap, usesPropIndex, validateClassInstances
Methods inherited from interface com.iizix.prop.ui.IUIComp
canAcceptUIContainerFocus, disconnectVSField, getComponentID, getComponentMappings, getDeviceType, getErrorMessage, getErrorMessage, getFirstUIComponent, getFirstUIComponentNull, getFixHeight, getFixWidth, getLayout, getLayoutMgr, getPanelUIComponent, getPanelUIComponentNull, getUIRef, getValue, getValue, getVirtualSpace, getVSField, isMobile, isRTL, isVSFieldDisconnected, reconnectVSField, setComponentToVSField, setErrorMessage, setErrorMessage, setUIContainerFocus, setVSFieldMessageToComponent, setVSFieldToComponent
Methods inherited from interface com.iizix.prop.ui.value.IUIDoubleValueComponent
createValueProp, getDefaultValue, getValue, getValueOrDefault
Methods inherited from interface com.iizix.prop.vs.IVSComponentListener
onParentStateChanged
Methods inherited from interface com.iizix.prop.vs.IVSFieldListener
getBestVSFieldValueType, onBroken, onResolved, onStateChanged, onValueChanged
Method Detail
setRange
default boolean setRange(double minValue, double maxValue) throws java.lang.IllegalArgumentException
Sets the value range without affecting the value. The current value may therefore be outside the range due to this call.- Parameters:
minValue
- The minimum value.maxValue
- The minimum value.- Returns:
- true if any of the values changed, false for no changes.
- Throws:
java.lang.IllegalArgumentException
- If the minimum is larger than maximum or the value range is outside.
setValueAndRange
default boolean setValueAndRange(double value, double minValue, double maxValue) throws java.lang.IllegalArgumentException
Sets the value and range at once.- Parameters:
value
- The value.minValue
- The minimum value.maxValue
- The minimum value.- Returns:
- true if any of the values changed, false for no changes.
- Throws:
java.lang.IllegalArgumentException
- If the minimum is larger than maximum or the value range is outside.
setMinimum
default boolean setMinimum(double minValue) throws java.lang.IllegalArgumentException
Sets the minimum value without changing the current value. The current value may therefore be outside the range due to this call.- Parameters:
minValue
- The minimum value.- Returns:
- true if the value was changed, false for no change.
- Throws:
java.lang.IllegalArgumentException
- If the minimum is larger than maximum.
setMaximum
default boolean setMaximum(double maxValue) throws java.lang.IllegalArgumentException
Sets the maximum value without changing the current value. The current value may therefore be outside the range due to this call.- Parameters:
maxValue
- The maximum value.- Returns:
- true if the value was changed, false for no change.
- Throws:
java.lang.IllegalArgumentException
- If the maximum is smaller than minimum.
getMinimum
default double getMinimum()
Gets the minimum value.- Returns:
- The minimum value or the default minimum if the minimum value property is undefined.
getMaximum
default double getMaximum()
Gets the maximum value.- Returns:
- The maximum value or the default maximum if the maximum value property is undefined.
getMinimumDefault
double getMinimumDefault()
Gets the default minimum value.- Returns:
- The default minimum value.
getMaximumDefault
double getMaximumDefault()
Gets the default maximum value.- Returns:
- The default maximum value.
setValue
default boolean setValue(double value) throws java.lang.IllegalArgumentException
Sets the value of the component as a double.- Specified by:
setValue
in interfaceIUIDoubleValueComponent
- Parameters:
value
- The double value.- Returns:
- true for value changed, false for no change.
- Throws:
java.lang.IllegalArgumentException
- If the value is out of range (e.g. for a spinner with value range).