T - public abstract class BaseModifier<T> extends java.lang.Object implements IModifier<T>
IModifier.DeepCopyNotSupportedException, IModifier.IModifierListener<T>| Modifier and Type | Field and Description |
|---|---|
protected boolean |
mFinished |
MODIFIER_COMPARATOR_DURATION_DESCENDING| Constructor and Description |
|---|
BaseModifier() |
BaseModifier(IModifier.IModifierListener<T> pModifierListener) |
| Modifier and Type | Method and Description |
|---|---|
void |
addModifierListener(IModifier.IModifierListener<T> pModifierListener) |
protected static <T> void |
assertNoNullModifier(IModifier<T>... pModifiers) |
protected static <T> void |
assertNoNullModifier(IModifier<T> pModifier) |
abstract IModifier<T> |
deepCopy() |
boolean |
isAutoUnregisterWhenFinished() |
boolean |
isFinished() |
protected void |
onModifierFinished(T pItem) |
protected void |
onModifierStarted(T pItem) |
boolean |
removeModifierListener(IModifier.IModifierListener<T> pModifierListener) |
void |
setAutoUnregisterWhenFinished(boolean pAutoUnregisterWhenFinished) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDuration, getSecondsElapsed, onUpdate, resetpublic BaseModifier()
public BaseModifier(IModifier.IModifierListener<T> pModifierListener)
public boolean isFinished()
isFinished in interface IModifier<T>public final boolean isAutoUnregisterWhenFinished()
isAutoUnregisterWhenFinished in interface IModifier<T>public final void setAutoUnregisterWhenFinished(boolean pAutoUnregisterWhenFinished)
setAutoUnregisterWhenFinished in interface IModifier<T>public void addModifierListener(IModifier.IModifierListener<T> pModifierListener)
addModifierListener in interface IModifier<T>public boolean removeModifierListener(IModifier.IModifierListener<T> pModifierListener)
removeModifierListener in interface IModifier<T>public abstract IModifier<T> deepCopy() throws IModifier.DeepCopyNotSupportedException
deepCopy in interface IModifier<T>IModifier.DeepCopyNotSupportedExceptionprotected void onModifierStarted(T pItem)
protected void onModifierFinished(T pItem)
protected static final <T> void assertNoNullModifier(IModifier<T> pModifier)
protected static final <T> void assertNoNullModifier(IModifier<T>... pModifiers)