Class ControlPoint
- java.lang.Object
-
- org.pepstock.charba.client.commons.NativeObjectContainer
-
- org.pepstock.charba.client.commons.AbstractNode
-
- org.pepstock.charba.client.annotation.ControlPoint
-
public final class ControlPoint extends AbstractNode
This object is to set the control point of a line annotation, when set as curve.
If curve is enabled, it configures the control point to drawn the curve, calculated in pixels.
It can be set by a string in percentage format "number%" which are representing the percentage of the distance between the start and end point from the center.- Author:
- Andrea "Stock" Stocchero
-
-
Field Summary
Fields Modifier and Type Field Description static double
DEFAULT_X_PERCENTAGE
Default of X value as percentage, 0.0static double
DEFAULT_Y_PERCENTAGE
Default of Y value as percentage, -0.5static double
MAXIMUN_PERCENTAGE
Maximum value as percentage, 1000.0static double
MINIMUN_PERCENTAGE
Maximum value as percentage, -1000.0
-
Constructor Summary
Constructors Constructor Description ControlPoint()
Creates an object with default.ControlPoint(double x)
Creates an object with X value in pixels.ControlPoint(double x, double y)
Creates an object with X and Y values in pixels.ControlPoint(String x)
Creates an object with X value as percentage.ControlPoint(String x, String y)
Creates an object with X and Y values as percentage.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getX()
Returns the X value of the control point in pixels.double
getXAsPercentage()
Returns the X value of the control point as percentage.String
getXAsPercentageString()
Returns the X value of the control point as percentage.double
getY()
Returns the Y value of the control point in pixels.double
getYAsPercentage()
Returns the Y value of the control point as percentage.String
getYAsPercentageString()
Returns the Y value of the control point as percentage.void
setX(double x)
Sets the X value of the control point in pixels.void
setX(String x)
Sets the X value of the control point as percentage.void
setXAsPercentage(double percentage)
Sets the X value of the control point as percentage.void
setY(double y)
Sets the Y value of the control point in pixels.void
setY(String y)
Sets the Y value of the control point as percentage.void
setYAsPercentage(double percentage)
Sets the Y value of the control point as percentage.-
Methods inherited from class org.pepstock.charba.client.commons.AbstractNode
checkAndAddToParent, getChildKey, getParentNode, getRootNode, getUpdateListener, retrieveRoot, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setArrayValueAndAddToParent, setElementAndAddToParent, setInternalCallbackToModel, setInternalCallbackToModel, setUpdateListener, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent, setValueOrArrayAndAddToParent
-
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
-
-
-
-
Field Detail
-
MINIMUN_PERCENTAGE
public static final double MINIMUN_PERCENTAGE
Maximum value as percentage, -1000.0- See Also:
- Constant Field Values
-
MAXIMUN_PERCENTAGE
public static final double MAXIMUN_PERCENTAGE
Maximum value as percentage, 1000.0- See Also:
- Constant Field Values
-
DEFAULT_X_PERCENTAGE
public static final double DEFAULT_X_PERCENTAGE
Default of X value as percentage, 0.0- See Also:
- Constant Field Values
-
DEFAULT_Y_PERCENTAGE
public static final double DEFAULT_Y_PERCENTAGE
Default of Y value as percentage, -0.5- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ControlPoint
public ControlPoint()
Creates an object with default.
-
ControlPoint
public ControlPoint(double x)
Creates an object with X value in pixels.- Parameters:
x
- the X value of the control point in pixels
-
ControlPoint
public ControlPoint(double x, double y)
Creates an object with X and Y values in pixels.- Parameters:
x
- the X value of the control point in pixelsy
- the Y value of the control point in pixels
-
ControlPoint
public ControlPoint(String x)
Creates an object with X value as percentage.- Parameters:
x
- the X value of the control point as percentage
-
-
Method Detail
-
setX
public void setX(double x)
Sets the X value of the control point in pixels.- Parameters:
x
- the X value of the control point in pixels
-
setY
public void setY(double y)
Sets the Y value of the control point in pixels.- Parameters:
y
- the Y value of the control point in pixels
-
setX
public void setX(String x)
Sets the X value of the control point as percentage.- Parameters:
x
- the X value of the control point as percentage
-
setY
public void setY(String y)
Sets the Y value of the control point as percentage.- Parameters:
y
- the Y value of the control point as percentage
-
setXAsPercentage
public void setXAsPercentage(double percentage)
Sets the X value of the control point as percentage.- Parameters:
percentage
- the X value of the control point as percentage
-
setYAsPercentage
public void setYAsPercentage(double percentage)
Sets the Y value of the control point as percentage.- Parameters:
percentage
- the Y value of the control point as percentage
-
getX
public double getX()
Returns the X value of the control point in pixels.- Returns:
- the X value of the control point in pixels.
-
getY
public double getY()
Returns the Y value of the control point in pixels.- Returns:
- the Y value of the control point in pixels.
-
getXAsPercentageString
public String getXAsPercentageString()
Returns the X value of the control point as percentage.- Returns:
- the X value of the control point as percentage.
-
getYAsPercentageString
public String getYAsPercentageString()
Returns the Y value of the control point as percentage.- Returns:
- the Y value of the control point as percentage.
-
getXAsPercentage
public double getXAsPercentage()
Returns the X value of the control point as percentage.- Returns:
- the X value of the control point as percentage.
-
getYAsPercentage
public double getYAsPercentage()
Returns the Y value of the control point as percentage.- Returns:
- the Y value of the control point as percentage.
-
-