package org.itsnat.droid.impl.xmlinflater.drawable.classtree; import org.itsnat.droid.impl.dom.drawable.DOMElemDrawable; import org.itsnat.droid.impl.xmlinflated.drawable.ElementDrawableChild; import org.itsnat.droid.impl.xmlinflated.drawable.ElementDrawableChildBase; import org.itsnat.droid.impl.xmlinflated.drawable.TransitionDrawableChildItem; import org.itsnat.droid.impl.xmlinflater.drawable.AttrDrawableContext; import org.itsnat.droid.impl.xmlinflater.drawable.ClassDescDrawableMgr; /** * Created by jmarranz on 10/11/14. */ public class ClassDescTransitionDrawableChildItem extends ClassDescElementDrawableChildWithDrawable<TransitionDrawableChildItem> { public ClassDescTransitionDrawableChildItem(ClassDescDrawableMgr classMgr, ClassDescElementDrawableChildBased<? super TransitionDrawableChildItem> parentClass) { super(classMgr,"transition:item",parentClass); } @Override public Class<TransitionDrawableChildItem> getDrawableOrElementDrawableClass() { return TransitionDrawableChildItem.class; } @Override public ElementDrawableChild createElementDrawableChild(DOMElemDrawable domElement, DOMElemDrawable domElementParent, ElementDrawableChildBase parentChildDrawable, AttrDrawableContext attrCtx) { return new TransitionDrawableChildItem(parentChildDrawable); } protected void init() { super.init(); // Se definen en la clase base item de LayerDrawable } }