T
- type of scriptable contextpublic abstract class AbstractScriptableFont<T extends ChartContext> extends AbstractFont
FontCallback
if the
IsScriptableFontProvider
instance has been set with a FontCallback
.Modifier | Constructor and Description |
---|---|
protected |
AbstractScriptableFont(IsScriptableFontProvider<T> scriptableFontProvider,
IsDefaultFont defaultValues)
Creates an empty font to use for chart configuration.
|
protected |
AbstractScriptableFont(IsScriptableFontProvider<T> scriptableFontProvider,
IsDefaultFont defaultValues,
NativeObject nativeObject)
Creates a font to use for chart configuration, wrapping a native object instance.
|
Modifier and Type | Method and Description |
---|---|
protected void |
resetCallback()
Invokes when any property of the font is being set, in order to reset the
FontCallback if exists |
void |
setFamily(String family)
Sets the font family, follows CSS font-family options.
|
void |
setLineHeight(double lineHeight)
Sets the line height.
|
void |
setLineHeight(String lineHeight)
Sets the line height.
|
void |
setSize(int size)
Sets the font size.
|
void |
setStyle(FontStyle style)
Sets the font style, follows CSS font-style options (i.e.
|
void |
setWeight(Weight weight)
Sets the font weight, follows CSS font-style-weight options.
|
getFamily, getLineHeight, getLineHeightAsString, getObject, getSize, getStyle, getWeight
checkDefaultValuesArgument, empty, getArrayValue, getIncrementalId, getNativeChart, getNativeEvent, getNativeObject, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, has, has, isType, keys, loadNativeObject, remove, remove, setArrayValue, setArrayValue, setArrayValue, setEmptyValue, setNewIncrementalId, setNewIncrementalId, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, toJSON, type
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
create, create
protected AbstractScriptableFont(IsScriptableFontProvider<T> scriptableFontProvider, IsDefaultFont defaultValues)
scriptableFontProvider
- the provider of font callbackdefaultValues
- default providerprotected AbstractScriptableFont(IsScriptableFontProvider<T> scriptableFontProvider, IsDefaultFont defaultValues, NativeObject nativeObject)
scriptableFontProvider
- the provider of font callbackdefaultValues
- default providernativeObject
- native object to map java script propertiespublic void setSize(int size)
IsFont
setSize
in interface IsFont
setSize
in class AbstractFont
size
- the font size.public void setStyle(FontStyle style)
IsFont
setStyle
in interface IsFont
setStyle
in class AbstractFont
style
- Font style, follows CSS font-style options (i.e. normal, italic, oblique, initial, inherit).public void setFamily(String family)
IsFont
setFamily
in interface IsFont
setFamily
in class AbstractFont
family
- Font family, follows CSS font-family options.public void setWeight(Weight weight)
IsFont
setWeight
in interface IsFont
setWeight
in class AbstractFont
weight
- font weight, follows CSS font-style-weight options.public void setLineHeight(double lineHeight)
IsFont
setLineHeight
in interface IsFont
setLineHeight
in class AbstractFont
lineHeight
- the line height.public void setLineHeight(String lineHeight)
IsFont
setLineHeight
in interface IsFont
setLineHeight
in class AbstractFont
lineHeight
- the line height.protected void resetCallback()
FontCallback
if exists