package org.itsnat.droid.impl.xmlinflater;
import android.content.Context;
import org.itsnat.droid.AttrResourceInflaterListener;
import org.itsnat.droid.impl.ItsNatDroidImpl;
import org.itsnat.droid.impl.browser.PageImpl;
/**
* Created by jmarranz on 12/04/2016.
*/
public class XMLInflaterContext
{
protected final ItsNatDroidImpl itsNatDroid;
protected final Context ctx;
protected final PageImpl page; // PUEDE SER NULL
protected final int bitmapDensityReference;
protected final AttrResourceInflaterListener attrResourceInflaterListener;
public XMLInflaterContext(ItsNatDroidImpl itsNatDroid,Context ctx, PageImpl page, int bitmapDensityReference, AttrResourceInflaterListener attrResourceInflaterListener)
{
this.itsNatDroid = itsNatDroid;
this.ctx = ctx;
this.page = page;
this.bitmapDensityReference = bitmapDensityReference;
this.attrResourceInflaterListener = attrResourceInflaterListener;
}
public ItsNatDroidImpl getItsNatDroidImpl()
{
return itsNatDroid;
}
public Context getContext()
{
return ctx;
}
public PageImpl getPageImpl()
{
return page;
}
public int getBitmapDensityReference()
{
return bitmapDensityReference;
}
public AttrResourceInflaterListener getAttrResourceInflaterListener()
{
return attrResourceInflaterListener;
}
public XMLInflaterRegistry getXMLInflaterRegistry()
{
return itsNatDroid.getXMLInflaterRegistry();
}
}