public abstract class RenderPassDataTransformationBase<TRenderPassData extends ISeriesRenderPassData> extends java.lang.Object implements IRenderPassDataTransformation
Modifier and Type | Field and Description |
---|---|
protected TRenderPassData |
renderPassData |
Modifier | Constructor and Description |
---|---|
protected |
RenderPassDataTransformationBase(java.lang.Class<TRenderPassData> rpdType)
Create new instance of
RenderPassDataTransformationBase class. |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
applyTransformation()
Applies this transformation to associated series.
|
void |
attachTo(com.scichart.core.IServiceContainer services) |
void |
detach() |
protected abstract void |
discardTransformation()
Discards this transformation from associated series.
|
boolean |
isAttached() |
protected abstract void |
onInternalRenderPassDataChanged()
Called when associated series render pass data changed during animation.
|
void |
onRenderPassDataChanged()
Called after success update of the current render pass data.
|
protected abstract void |
saveOriginalData()
Saves original data from render pass data, which supposed to be changed during
applyTransformation() call. |
protected boolean |
shouldUpdateOnRenderPassDataChanged() |
void |
transform()
Performs transformation of the associated render pass data.
|
protected TRenderPassData extends ISeriesRenderPassData renderPassData
protected RenderPassDataTransformationBase(java.lang.Class<TRenderPassData> rpdType)
RenderPassDataTransformationBase
class.rpdType
- Type of associated render pass data.public void attachTo(com.scichart.core.IServiceContainer services)
attachTo
in interface com.scichart.core.framework.IAttachable
protected abstract void applyTransformation()
Note: This is used for animations purposes, so you need to take into account BaseRenderPassDataTransformation.getCurrentTransformationValue()
as well as BaseRenderPassDataTransformation.getCurrentDelta()
during implementing this.
protected abstract void discardTransformation()
protected abstract void saveOriginalData()
applyTransformation()
call.public final void onRenderPassDataChanged()
onRenderPassDataChanged
in interface IRenderPassDataTransformation
protected boolean shouldUpdateOnRenderPassDataChanged()
public final void transform()
IRenderableSeries
.transform
in interface IRenderPassDataTransformation
protected abstract void onInternalRenderPassDataChanged()
public void detach()
detach
in interface com.scichart.core.framework.IAttachable
public final boolean isAttached()
isAttached
in interface com.scichart.core.framework.IAttachable