package org.itsnat.droid.impl.xmlinflated.layout;
import android.content.Context;
import org.itsnat.droid.impl.ItsNatDroidImpl;
import org.itsnat.droid.impl.browser.PageImpl;
import org.itsnat.droid.impl.dom.layout.XMLDOMLayoutPage;
import org.itsnat.droid.impl.xmlinflated.InflatedXMLPage;
import java.util.LinkedList;
import java.util.List;
/**
* Created by jmarranz on 20/08/14.
*/
public abstract class InflatedXMLLayoutPageImpl extends InflatedXMLLayoutImpl implements InflatedXMLPage
{
protected PageImpl page;
protected List<String> scriptList = new LinkedList<String>();
public InflatedXMLLayoutPageImpl(PageImpl page, ItsNatDroidImpl itsNatDroid, XMLDOMLayoutPage domLayout, Context ctx)
{
super(itsNatDroid, domLayout, ctx);
this.page = page; // NO puede ser nulo
}
public XMLDOMLayoutPage getXMLDOMLayoutPage()
{
return (XMLDOMLayoutPage)xmlDOM;
}
@Override
public PageImpl getPageImpl()
{
return page;
}
public List<String> getScriptList()
{
return scriptList;
}
public void addScript(String code)
{
scriptList.add(code);
}
}