Class TimelinePropertyBuilder.AbstractFieldInfo<F>
- java.lang.Object
-
- org.pushingpixels.radiance.animation.api.TimelinePropertyBuilder.AbstractFieldInfo<F>
-
- Direct Known Subclasses:
TimelinePropertyBuilder.GenericFieldInfo,TimelinePropertyBuilder.GenericFieldInfoTo,TimelinePropertyBuilder.KeyFramesFieldInfo
- Enclosing class:
- TimelinePropertyBuilder<T>
abstract static class TimelinePropertyBuilder.AbstractFieldInfo<F> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringfieldNameprotected Ffromprotected java.util.function.Supplier<F>fromSupplierprotected TimelinePropertyBuilder.PropertyGetter<F>getterprotected java.lang.Objectobjectprotected TimelinePropertyBuilder.PropertySetter<F>setterprotected Ftoprotected java.util.function.Supplier<F>toSupplier
-
Constructor Summary
Constructors Constructor Description AbstractFieldInfo(java.lang.Object obj, java.lang.String fieldName, TimelinePropertyBuilder.PropertyGetter<F> pGetter, TimelinePropertyBuilder.PropertySetter<F> pSetter)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract booleanisFromCurrent()(package private) abstract voidonStart()(package private) voidsetValues(F from, java.util.function.Supplier<F> fromSupplier, F to, java.util.function.Supplier<F> toSupplier)(package private) abstract voidupdateFieldValue(float timelinePosition)(package private) abstract voidupdateFrom()(package private) abstract voidupdateTo()
-
-
-
Field Detail
-
object
protected java.lang.Object object
-
fieldName
protected java.lang.String fieldName
-
getter
protected TimelinePropertyBuilder.PropertyGetter<F> getter
-
setter
protected TimelinePropertyBuilder.PropertySetter<F> setter
-
from
protected F from
-
fromSupplier
protected java.util.function.Supplier<F> fromSupplier
-
to
protected F to
-
toSupplier
protected java.util.function.Supplier<F> toSupplier
-
-
Constructor Detail
-
AbstractFieldInfo
AbstractFieldInfo(java.lang.Object obj, java.lang.String fieldName, TimelinePropertyBuilder.PropertyGetter<F> pGetter, TimelinePropertyBuilder.PropertySetter<F> pSetter)
-
-
Method Detail
-
setValues
void setValues(F from, java.util.function.Supplier<F> fromSupplier, F to, java.util.function.Supplier<F> toSupplier)
-
onStart
abstract void onStart()
-
updateTo
abstract void updateTo()
-
updateFrom
abstract void updateFrom()
-
isFromCurrent
abstract boolean isFromCurrent()
-
updateFieldValue
abstract void updateFieldValue(float timelinePosition)
-
-