Class AbstractReadOnlyFont
- java.lang.Object
-
- org.pepstock.charba.client.commons.NativeObjectContainer
-
- org.pepstock.charba.client.options.AbstractReadOnlyFont
-
- All Implemented Interfaces:
IsDefaultFont
- Direct Known Subclasses:
AbstractFont
,AbstractImmutableFont
public abstract class AbstractReadOnlyFont extends NativeObjectContainer implements IsDefaultFont
Base class to map the font properties of an element, in read-only mode.- Author:
- Andrea "Stock" Stocchero
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractReadOnlyFont(AbstractNode parent, IsDefaultFont defaultValues, NativeObject nativeObject)
Creates a font to use for chart configuration, wrapping a native object instance.protected
AbstractReadOnlyFont(IsDefaultFont defaultValues, NativeObject nativeObject)
Creates a font to use for chart configuration, wrapping a native object instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FontItem
create()
Creates a font options instance using default or cloning current instance.String
getFamily()
Returns the font family, follows CSS font-family options.double
getLineHeight()
Returns the height of an individual line of text.String
getLineHeightAsString()
Returns the height of an individual line of text as string.protected NativeObject
getObject()
Returns the native object instance.int
getSize()
Returns the font size.FontStyle
getStyle()
Returns the font style, follows CSS font-style options (i.e.Weight
getWeight()
Returns the font weight, follows CSS font-style-weight options.-
Methods inherited from class org.pepstock.charba.client.commons.NativeObjectContainer
checkAndGetColor, checkDefaultValuesArgument, 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, 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, setValue, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, toJSON, type
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pepstock.charba.client.defaults.IsDefaultFont
create
-
-
-
-
Constructor Detail
-
AbstractReadOnlyFont
protected AbstractReadOnlyFont(IsDefaultFont defaultValues, NativeObject nativeObject)
Creates a font to use for chart configuration, wrapping a native object instance.- Parameters:
defaultValues
- default providernativeObject
- native object to map java script properties
-
AbstractReadOnlyFont
protected AbstractReadOnlyFont(AbstractNode parent, IsDefaultFont defaultValues, NativeObject nativeObject)
Creates a font to use for chart configuration, wrapping a native object instance.- Parameters:
parent
- the native object container which font belongs to.defaultValues
- default providernativeObject
- native object to map java script properties
-
-
Method Detail
-
getSize
public int getSize()
Description copied from interface:IsDefaultFont
Returns the font size.- Specified by:
getSize
in interfaceIsDefaultFont
- Returns:
- the font size.
-
getStyle
public FontStyle getStyle()
Description copied from interface:IsDefaultFont
Returns the font style, follows CSS font-style options (i.e. normal, italic, oblique, initial, inherit).- Specified by:
getStyle
in interfaceIsDefaultFont
- Returns:
- the font style, follows CSS font-style options (i.e. normal, italic, oblique, initial, inherit).
-
getFamily
public String getFamily()
Description copied from interface:IsDefaultFont
Returns the font family, follows CSS font-family options.- Specified by:
getFamily
in interfaceIsDefaultFont
- Returns:
- Font family, follows CSS font-family options.
-
getWeight
public Weight getWeight()
Description copied from interface:IsDefaultFont
Returns the font weight, follows CSS font-style-weight options.- Specified by:
getWeight
in interfaceIsDefaultFont
- Returns:
- the font weight, follows CSS font-style-weight options.
-
getLineHeight
public double getLineHeight()
Description copied from interface:IsDefaultFont
Returns the height of an individual line of text.- Specified by:
getLineHeight
in interfaceIsDefaultFont
- Returns:
- the height of an individual line of text.
-
getLineHeightAsString
public String getLineHeightAsString()
Description copied from interface:IsDefaultFont
Returns the height of an individual line of text as string.- Specified by:
getLineHeightAsString
in interfaceIsDefaultFont
- Returns:
- the height of an individual line of text as string.
-
create
public FontItem create()
Description copied from interface:IsDefaultFont
Creates a font options instance using default or cloning current instance.- Specified by:
create
in interfaceIsDefaultFont
- Returns:
- a font options instance using default or cloning current instance
-
getObject
protected final NativeObject getObject()
Returns the native object instance.- Returns:
- the native object instance.
-
-