package org.itsnat.droid.impl.xmlinflated.values; import android.content.Context; import org.itsnat.droid.impl.ItsNatDroidImpl; import org.itsnat.droid.impl.browser.PageImpl; import org.itsnat.droid.impl.dom.values.XMLDOMValues; import org.itsnat.droid.impl.xmlinflated.InflatedXML; /** * Created by jmarranz on 7/11/14. */ public abstract class InflatedXMLValues extends InflatedXML { protected ElementValuesResources rootElement; public InflatedXMLValues(ItsNatDroidImpl itsNatDroid, XMLDOMValues xmlDOMValues, Context ctx) { super(itsNatDroid, xmlDOMValues,ctx); } public static InflatedXMLValues createInflatedValues(ItsNatDroidImpl itsNatDroid, XMLDOMValues xmlDOMValues, Context ctx, PageImpl page) { return page != null ? new InflatedXMLValuesPage(itsNatDroid, xmlDOMValues, ctx, page) : new InflatedXMLValuesStandalone(itsNatDroid, xmlDOMValues, ctx); } public XMLDOMValues getXMLDOMValues() { return (XMLDOMValues) xmlDOM; } public ElementValuesResources getRootElementResources() { return rootElement; } public void setRootElementResources(ElementValuesResources rootElement) { this.rootElement = rootElement; } }