public class WaveOhlcTransformation<T extends OhlcRenderPassData> extends WaveTransformationBase<T>
OhlcRenderPassData
and it's inheritors.renderPassData
Constructor and Description |
---|
WaveOhlcTransformation(java.lang.Class<T> rpdType,
double zeroLine,
float durationOfStepData)
Create new instance of
WaveOhlcTransformation class. |
Modifier and Type | Method and Description |
---|---|
protected void |
applyTransformationInternal(float currentDelta)
Applies transformation using
ScaleTransformationBase.transformValues(float, FloatValues, FloatValues) method. |
protected void |
discardTransformation()
Discards this transformation from associated series.
|
protected void |
onInternalRenderPassDataChanged()
Called when associated series render pass data changed during animation.
|
protected void |
prepareDataToTransformation()
Prepares associated render pass data to transformation.
|
protected void |
saveOriginalData()
Saves original data from render pass data, which supposed to be changed during
BaseRenderPassDataTransformation.applyTransformation() call. |
applyTransformation, applyTransformationOnRenderPassDataChanged, getZeroLineCoordinate, onAnimationStart, transformValues
attachTo, detach, getCurrentDelta, getCurrentTransformationValue, isAttached, onAnimationEnd, onRenderPassDataChanged, setCurrentProgress, transform
public WaveOhlcTransformation(java.lang.Class<T> rpdType, double zeroLine, float durationOfStepData)
WaveOhlcTransformation
class.rpdType
- Type of associated render pass data.zeroLine
- Data value which determines the zero line in Y direction, from which scaling will be performed.durationOfStepData
- Wave duration before next point is started to animate. Default is 0.5.protected void saveOriginalData()
BaseRenderPassDataTransformation.applyTransformation()
call.saveOriginalData
in class WaveTransformationBase<T extends OhlcRenderPassData>
protected void onInternalRenderPassDataChanged()
onInternalRenderPassDataChanged
in class BaseRenderPassDataTransformation<T extends OhlcRenderPassData>
protected void prepareDataToTransformation()
prepareDataToTransformation
in class WaveTransformationBase<T extends OhlcRenderPassData>
protected void applyTransformationInternal(float currentDelta)
ScaleTransformationBase.transformValues(float, FloatValues, FloatValues)
method. FloatValues to be supplied from inheritors.
First arg is values to transform. Second is to get original coordinates from.applyTransformationInternal
in class WaveTransformationBase<T extends OhlcRenderPassData>
currentDelta
- The current delta value, due to which values will be transformed.protected void discardTransformation()
discardTransformation
in class BaseRenderPassDataTransformation<T extends OhlcRenderPassData>