package org.itsnat.droid.impl.xmlinflater;
import android.content.Context;
import org.itsnat.droid.AttrResourceInflaterListener;
import org.itsnat.droid.impl.browser.PageImpl;
import org.itsnat.droid.impl.xmlinflated.InflatedXML;
/**
* Created by jmarranz on 4/11/14.
*/
public abstract class XMLInflater
{
protected final InflatedXML inflatedXML;
protected final XMLInflaterContext xmlInflaterContext;
protected XMLInflater(InflatedXML inflatedXML,int bitmapDensityReference,AttrResourceInflaterListener attrResourceInflaterListener)
{
this.inflatedXML = inflatedXML;
PageImpl page = PageImpl.getPageImpl(inflatedXML); // Puede ser null
this.xmlInflaterContext = new XMLInflaterContext(inflatedXML.getItsNatDroidImpl(),inflatedXML.getContext(),page,bitmapDensityReference, attrResourceInflaterListener);
}
public InflatedXML getInflatedXML()
{
return inflatedXML;
}
public XMLInflaterContext getXMLInflaterContext()
{
return xmlInflaterContext;
}
public Context getContext()
{
return xmlInflaterContext.getContext();
}
}