package org.itsnat.droid.impl.xmlinflater.animator.classtree;
import android.animation.Animator;
import android.content.Context;
import org.itsnat.droid.impl.xmlinflater.animator.ClassDescAnimatorMgr;
import org.itsnat.droid.impl.xmlinflater.shared.attr.AttrDescReflecMethodLong;
/**
* Created by Jose on 15/10/2015.
*/
public class ClassDescAnimator extends ClassDescAnimatorBased<Animator>
{
public ClassDescAnimator(ClassDescAnimatorMgr classMgr)
{
super(classMgr, "NONE", null);
}
@Override
public Class<Animator> getDeclaredClass()
{
return Animator.class;
}
@Override
protected Animator createResourceNative(Context ctx)
{
return null; // No se necesita, Animator es abstract
}
@SuppressWarnings("unchecked")
protected void init()
{
super.init();
addAttrDescAN(new AttrDescReflecMethodLong(this, "duration", 0L)); // Se puede llamar independientemente de valueFrom y valueTo
addAttrDescAN(new AttrDescReflecMethodLong(this, "startOffset", "setStartDelay", 0L)); // "
}
}