package org.itsnat.droid.impl.browser.serveritsnat; import android.view.View; import org.itsnat.droid.impl.dom.DOMAttr; import org.itsnat.droid.impl.dom.DOMAttributeMap; import java.util.Map; /** * Created by jmarranz on 25/06/14. */ public class NodeToInsertImpl extends NodeImpl { protected String viewName; protected DOMAttributeMap attribs = new DOMAttributeMap(); protected boolean inserted = false; public NodeToInsertImpl(String viewName) { this.viewName = viewName; this.view = null; // para que quede claro que view es null inicialmente } public void setView(View view) { this.view = view; } public String getName() { return viewName; } public boolean isInserted() { return inserted; } public void setInserted() { this.inserted = true; this.attribs = null; } public DOMAttributeMap getDOMAttributeMap() { return attribs; // Puede ser null } public Map<String,DOMAttr> getDOMAttributes() { return attribs.getDOMAttributes(); // Puede ser null } public DOMAttr getDOMAttribute(String namespaceURI, String name) { return attribs.getDOMAttribute(namespaceURI, name); } public void setDOMAttribute(DOMAttr attr) { attribs.setDOMAttribute(attr); } /* public void removeDOMAttribute(String namespaceURI, String name) // No se llama nunca pero lo dejamos por coherencia { attribs.removeDOMAttribute(namespaceURI, name); } */ }