Package com.iizix.prop
Interface IPropCnrChoiceOption<CHOICE extends IPropCnrChoiceOption<CHOICE>>
- All Known Subinterfaces:
IAxisChoiceOption
,IChartChoiceOption
,IPlotChoiceOption
- All Known Implementing Classes:
AxisFixLower
,AxisFixUpper
,AxisPosition
,AxisTitleOrientation
,ChartTheme
,PlotLabelStyle
,PlotRadialGradient
,PlotType
,TitlePosition
public interface IPropCnrChoiceOption<CHOICE extends IPropCnrChoiceOption<CHOICE>>
Interface used to tag an option for generic options that can be retrieved or set.- Author:
- Christopher Mindus
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description IPropCnrChoiceOption<CHOICE>[]
enumValues()
Gets all the choices possible, including default.default CHOICE
get(PropCnr pc)
Gets a choice option.default CHOICE
getChoice(int value)
Returns a choice from an integer value.CHOICE
getDefault()
Gets the default choice.int
getInt()
Returns the choice as an integer value.java.lang.String
getPropName()
Gets the property name.default boolean
isDefault()
Checks if the choice it the default choice.java.lang.String
name()
Gets the short string description of the choice.default boolean
set(PropCnr pc)
Sets a choice option.
Method Detail
enumValues
IPropCnrChoiceOption<CHOICE>[] enumValues()
Gets all the choices possible, including default.
getInt
int getInt()
Returns the choice as an integer value.
getDefault
CHOICE getDefault()
Gets the default choice.
name
java.lang.String name()
Gets the short string description of the choice.
isDefault
default boolean isDefault()
Checks if the choice it the default choice.
getPropName
java.lang.String getPropName()
Gets the property name.
getChoice
default CHOICE getChoice(int value)
Returns a choice from an integer value.
get
default CHOICE get(PropCnr pc)
Gets a choice option.- Parameters:
pc
- The property container.- Returns:
- The choice set, or the default choice if the option is undefined.
set
default boolean set(PropCnr pc)
Sets a choice option.- Parameters:
pc
- The property container.- Returns:
- true if the value was changed, false for no change.