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
Modifier and TypeMethodDescriptionGets all the choices possible, including default.default CHOICE
Gets a choice option.default CHOICE
getChoice
(int value) Returns a choice from an integer value.Gets the default choice.int
getInt()
Returns the choice as an integer value.Gets the property name.default boolean
Checks if the choice it the default choice.name()
Gets the short string description of the choice.default boolean
Sets a choice option.
Method Details
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
String name()Gets the short string description of the choice.isDefault
default boolean isDefault()Checks if the choice it the default choice.getPropName
String getPropName()Gets the property name.getChoice
Returns a choice from an integer value.get
Gets a choice option.- Parameters:
pc
- The property container.- Returns:
- The choice set, or the default choice if the option is undefined.
set
Sets a choice option.- Parameters:
pc
- The property container.- Returns:
- true if the value was changed, false for no change.