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.String
fieldName
protected F
from
protected java.util.function.Supplier<F>
fromSupplier
protected TimelinePropertyBuilder.PropertyGetter<F>
getter
protected java.lang.Object
object
protected TimelinePropertyBuilder.PropertySetter<F>
setter
protected F
to
protected 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 boolean
isFromCurrent()
(package private) abstract void
onStart()
(package private) void
setValues(F from, java.util.function.Supplier<F> fromSupplier, F to, java.util.function.Supplier<F> toSupplier)
(package private) abstract void
updateFieldValue(float timelinePosition)
(package private) abstract void
updateFrom()
(package private) abstract void
updateTo()
-
-
-
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)
-
-