package org.itsnat.droid.impl.domparser.animinterp; import org.itsnat.droid.impl.dom.DOMElement; import org.itsnat.droid.impl.dom.animinterp.DOMElemInterpolator; import org.itsnat.droid.impl.dom.animinterp.XMLDOMInterpolator; import org.itsnat.droid.impl.domparser.XMLDOMParser; import org.itsnat.droid.impl.domparser.XMLDOMParserContext; import org.itsnat.droid.impl.util.MiscUtil; /** * Created by jmarranz on 31/10/14. */ public class XMLDOMInterpolatorParser extends XMLDOMParser<XMLDOMInterpolator> { protected XMLDOMInterpolatorParser(XMLDOMParserContext xmlDOMParserContext) { super(xmlDOMParserContext); } public static XMLDOMInterpolatorParser createXMLDOMInterpolatorParser(XMLDOMParserContext xmlDOMParserContext) { return new XMLDOMInterpolatorParser(xmlDOMParserContext); } public static boolean isInterpolatorRoot(String rootElemName) { return rootElemName.endsWith("Interpolator"); } @Override protected boolean isAndroidNSPrefixNeeded() { return true; } @Override protected DOMElement createElement(String tagName,DOMElement parent) { // Interesante ver el código fuente de: AnimationUtils loadInterpolator if (parent != null) throw MiscUtil.internalError(); return new DOMElemInterpolator(tagName); } }