Package org.pepstock.charba.client.items
Class FontItem
- java.lang.Object
- 
- org.pepstock.charba.client.commons.NativeObjectContainer
- 
- org.pepstock.charba.client.options.AbstractFont
- 
- org.pepstock.charba.client.items.FontItem
 
 
 
- 
- All Implemented Interfaces:
- IsDefaultFont,- IsFont
 
 public final class FontItem extends AbstractFont Font options item to use mainly for callbacks.- Author:
- Andrea "Stock" Stocchero
- See Also:
- FontCallback
 
- 
- 
Constructor SummaryConstructors Constructor Description FontItem()Creates an empty font to use for chart configuration with global defaults.FontItem(IsDefaultFont defaultValues)Creates an empty font to use for chart configuration when the font is created by a callback.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description FontItemcreate()Creates a font options instance using default or cloning current instance.StringgetFamily()Returns the font family, follows CSS font-family options.doublegetLineHeight()Returns the height of an individual line of text.StringgetLineHeightAsString()Returns the height of an individual line of text as string.protected NativeObjectgetObject()Returns the native object instance.intgetSize()Returns the font size.FontStylegetStyle()Returns the font style, follows CSS font-style options (i.e.WeightgetWeight()Returns the font weight, follows CSS font-style-weight options.NativeObjectnativeObject()Returns the native object instance.- 
Methods inherited from class org.pepstock.charba.client.options.AbstractFontsetFamily, setLineHeight, setLineHeight, setSize, setStyle, setWeight
 - 
Methods inherited from class org.pepstock.charba.client.commons.NativeObjectContainercheckDefaultValuesArgument, empty, getArrayValue, getElement, getIncrementalId, getNativeChart, getNativeEvent, getNativeObject, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, has, has, isType, keys, loadNativeObject, remove, remove, setArrayValue, setArrayValue, setArrayValue, setElement, setEmptyValue, setNewIncrementalId, setNewIncrementalId, setValue, setValue, 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, setValueOrArray, toJSON, type
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.pepstock.charba.client.defaults.IsDefaultFontcreate, create, getFamily, getLineHeight, getLineHeightAsString, getSize, getStyle, getWeight
 
- 
 
- 
- 
- 
Constructor Detail- 
FontItempublic FontItem() Creates an empty font to use for chart configuration with global defaults.
 - 
FontItempublic FontItem(IsDefaultFont defaultValues) Creates an empty font to use for chart configuration when the font is created by a callback.- Parameters:
- defaultValues- default provider
 
 
- 
 - 
Method Detail- 
nativeObjectpublic NativeObject nativeObject() Returns the native object instance.- Returns:
- the native object instance.
 
 - 
getSizepublic int getSize() Description copied from interface:IsDefaultFontReturns the font size.- Specified by:
- getSizein interface- IsDefaultFont
- Returns:
- the font size.
 
 - 
getStylepublic FontStyle getStyle() Description copied from interface:IsDefaultFontReturns the font style, follows CSS font-style options (i.e. normal, italic, oblique, initial, inherit).- Specified by:
- getStylein interface- IsDefaultFont
- Returns:
- the font style, follows CSS font-style options (i.e. normal, italic, oblique, initial, inherit).
 
 - 
getFamilypublic String getFamily() Description copied from interface:IsDefaultFontReturns the font family, follows CSS font-family options.- Specified by:
- getFamilyin interface- IsDefaultFont
- Returns:
- Font family, follows CSS font-family options.
 
 - 
getWeightpublic Weight getWeight() Description copied from interface:IsDefaultFontReturns the font weight, follows CSS font-style-weight options.- Specified by:
- getWeightin interface- IsDefaultFont
- Returns:
- the font weight, follows CSS font-style-weight options.
 
 - 
getLineHeightpublic double getLineHeight() Description copied from interface:IsDefaultFontReturns the height of an individual line of text.- Specified by:
- getLineHeightin interface- IsDefaultFont
- Returns:
- the height of an individual line of text.
 
 - 
getLineHeightAsStringpublic String getLineHeightAsString() Description copied from interface:IsDefaultFontReturns the height of an individual line of text as string.- Specified by:
- getLineHeightAsStringin interface- IsDefaultFont
- Returns:
- the height of an individual line of text as string.
 
 - 
createpublic FontItem create() Description copied from interface:IsDefaultFontCreates a font options instance using default or cloning current instance.- Specified by:
- createin interface- IsDefaultFont
- Returns:
- a font options instance using default or cloning current instance
 
 - 
getObjectprotected final NativeObject getObject() Returns the native object instance.- Returns:
- the native object instance.
 
 
- 
 
-