@@ -0,0 +1,1711 @@
+package de.neofonie.mobile.app.android.widget.crouton;%0A%0A%0Aimport android.view.animation.Animation;%0Aimport android.view.animation.TranslateAnimation;%0A%0A%0Afinal class AnimationsBuilder%0A%7B%0A%09private static final class SlideInDownAnimationParameters%0A%09%7B%0A%09%09private SlideInDownAnimationParameters() %7B%0A%09%09%7D%0A%0A%09%09public static final float FROM_X_DELTA = 0;%0A%09%09public static final float TO_X_DELTA = 0;%0A%09%09public static final float FROM_Y_DELTA = -50;%0A%09%09public static final float TO_Y_DELTA = 0;%0A%0A%09%09public static final long DURATION = 400;%0A%09%7D%0A%0A%09private static final class SlideOutUpAnimationParameters%0A%09%7B%0A%09%09private SlideOutUpAnimationParameters() %7B%0A%09%09%7D%0A%0A%09%09public static final float FROM_X_DELTA = 0;%0A%09%09public static final float TO_X_DELTA = 0;%0A%09%09public static final float FROM_Y_DELTA = 0;%0A%09%09public static final float TO_Y_DELTA = -50;%0A%0A%09%09public static final long DURATION = 400;%0A%09%7D%0A%0A%09private AnimationsBuilder() %7B%0A%09%7D%0A%0A%09public static Animation buildSlideInDownAnimation() %7B%0A%09%09Animation slideInDownAnimation = new TranslateAnimation(%0A%09%09%09SlideInDownAnimationParameters.FROM_X_DELTA, SlideInDownAnimationParameters.TO_X_DELTA,%0A%09%09%09SlideInDownAnimationParameters.FROM_Y_DELTA, SlideInDownAnimationParameters.TO_Y_DELTA);%0A%09%09slideInDownAnimation.setDuration(SlideInDownAnimationParameters.DURATION);%0A%0A%09%09return slideInDownAnimation;%0A%09%7D%0A%0A%09public static Animation buildSlideOutUpAnimation() %7B%0A%09%09Animation slideOutUpAnimation = new TranslateAnimation(%0A%09%09%09SlideOutUpAnimationParameters.FROM_X_DELTA, SlideOutUpAnimationParameters.TO_X_DELTA,%0A%09%09%09SlideOutUpAnimationParameters.FROM_Y_DELTA, SlideOutUpAnimationParameters.TO_Y_DELTA);%0A%09%09slideOutUpAnimation.setDuration(SlideOutUpAnimationParameters.DURATION);%0A%0A%09%09return slideOutUpAnimation;%0A%09%7D%0A%7D%0A

Add animations builder class.