package org.itsnat.droid.impl.xmlinflater.animlayout.attr; import android.view.animation.Animation; import android.view.animation.LayoutAnimationController; import org.itsnat.droid.impl.dom.DOMAttr; import org.itsnat.droid.impl.xmlinflater.animlayout.AttrLayoutAnimationContext; import org.itsnat.droid.impl.xmlinflater.animlayout.classtree.ClassDescLayoutAnimation; import org.itsnat.droid.impl.xmlinflater.animlayout.classtree.ClassDescLayoutAnimationBased; import org.itsnat.droid.impl.xmlinflater.shared.attr.AttrDesc; /** * Created by jmarranz on 30/04/14. */ public class AttrDescLayoutAnimation_LayoutAnimationController_animation extends AttrDesc<ClassDescLayoutAnimationBased,LayoutAnimationController,AttrLayoutAnimationContext> { public AttrDescLayoutAnimation_LayoutAnimationController_animation(ClassDescLayoutAnimation parent) { super(parent,"animation"); } @Override public void setAttribute(LayoutAnimationController layoutAnimation, DOMAttr attr, AttrLayoutAnimationContext attrCtx) { Animation animation = getAnimation(attr.getResourceDesc(), attrCtx.getXMLInflaterContext()); layoutAnimation.setAnimation(animation); } @Override public void removeAttribute(LayoutAnimationController layoutAnimation, AttrLayoutAnimationContext attrCtx) { setAttributeToRemove(layoutAnimation, "@null", attrCtx); } }