package org.itsnat.droid.impl.xmlinflater.anim; import org.itsnat.droid.impl.xmlinflater.ClassDescMgr; import org.itsnat.droid.impl.xmlinflater.XMLInflaterRegistry; import org.itsnat.droid.impl.xmlinflater.anim.classtree.ClassDescAnimation; import org.itsnat.droid.impl.xmlinflater.anim.classtree.ClassDescAnimationAlpha; import org.itsnat.droid.impl.xmlinflater.anim.classtree.ClassDescAnimationBased; import org.itsnat.droid.impl.xmlinflater.anim.classtree.ClassDescAnimationRotate; import org.itsnat.droid.impl.xmlinflater.anim.classtree.ClassDescAnimationScale; import org.itsnat.droid.impl.xmlinflater.anim.classtree.ClassDescAnimationSet; import org.itsnat.droid.impl.xmlinflater.anim.classtree.ClassDescAnimationTranslate; /** * Created by jmarranz on 30/04/14. */ public class ClassDescAnimationMgr extends ClassDescMgr<ClassDescAnimationBased> { public ClassDescAnimationMgr(XMLInflaterRegistry parent) { super(parent); initClassDesc(); } @Override public ClassDescAnimationBased get(String resourceTypeName) { return classes.get(resourceTypeName); } @Override protected void initClassDesc() { // https://developer.android.com/guide/topics/resources/animation-resource.html ClassDescAnimation animation = new ClassDescAnimation(this); ClassDescAnimationAlpha alpha = new ClassDescAnimationAlpha(this,animation); addClassDesc(alpha); ClassDescAnimationSet set = new ClassDescAnimationSet(this,animation); addClassDesc(set); ClassDescAnimationRotate rotate = new ClassDescAnimationRotate(this,animation); addClassDesc(rotate); ClassDescAnimationScale scale = new ClassDescAnimationScale(this,animation); addClassDesc(scale); ClassDescAnimationTranslate translate = new ClassDescAnimationTranslate(this,animation); addClassDesc(translate); } }