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 CHOICEget(PropCnr pc)Gets a choice option.default CHOICEgetChoice(int value)Returns a choice from an integer value.CHOICEgetDefault()Gets the default choice.intgetInt()Returns the choice as an integer value.java.lang.StringgetPropName()Gets the property name.default booleanisDefault()Checks if the choice it the default choice.java.lang.Stringname()Gets the short string description of the choice.default booleanset(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.