package org.itsnat.droid.impl.xmlinflater.animator;
import org.itsnat.droid.impl.xmlinflater.ClassDescMgr;
import org.itsnat.droid.impl.xmlinflater.XMLInflaterRegistry;
import org.itsnat.droid.impl.xmlinflater.animator.classtree.ClassDescAnimator;
import org.itsnat.droid.impl.xmlinflater.animator.classtree.ClassDescAnimatorBased;
import org.itsnat.droid.impl.xmlinflater.animator.classtree.ClassDescAnimatorObject;
import org.itsnat.droid.impl.xmlinflater.animator.classtree.ClassDescAnimatorSet;
import org.itsnat.droid.impl.xmlinflater.animator.classtree.ClassDescAnimatorValue;
/**
* Created by jmarranz on 30/04/14.
*/
public class ClassDescAnimatorMgr extends ClassDescMgr<ClassDescAnimatorBased>
{
public ClassDescAnimatorMgr(XMLInflaterRegistry parent)
{
super(parent);
initClassDesc();
}
@Override
public ClassDescAnimatorBased get(String resourceTypeName)
{
return classes.get(resourceTypeName);
}
@Override
protected void initClassDesc()
{
// https://developer.android.com/guide/topics/resources/animation-resource.html
ClassDescAnimator animator = new ClassDescAnimator(this);
ClassDescAnimatorSet set = new ClassDescAnimatorSet(this,animator);
addClassDesc(set);
ClassDescAnimatorValue value = new ClassDescAnimatorValue(this,animator);
addClassDesc(value);
ClassDescAnimatorObject object = new ClassDescAnimatorObject(this, value);
addClassDesc(object);
// android.animation.TimeAnimator no tiene representación en XML
}
}