public final void updateAnimationState(){
  updateState();
  if (!isInProgress()) {
    if (notifyLock != null) {
synchronized (notifyLock) {
        notifyLock.notify();
      }
    }
    if (onCompletion != null) {
      onCompletion.run();
    }
    if (post != null) {
      for (      Runnable p : post) {
        p.run();
      }
    }
  }
}

public final void updateAnimationState ( ) { updateState ( ) ; if ( ! isInProgress ( ) ) { if ( notifyLock != null ) { synchronized ( notifyLock ) { notifyLock . notify ( ) ; } } if ( onCompletion != null ) { onCompletion . run ( ) ; } if ( post != null ) { for ( Runnable p : post ) { p . run ( ) ; } } } }
invoked by the animation manager internally
