/*
 * Decompiled with CFR 0_110.
 * 
 * Could not load the following classes:
 *  java.lang.Object
 *  java.lang.String
 *  java.util.Iterator
 *  java.util.List
 *  java.util.Map
 */
package org.dom4j;

import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.dom4j.Attribute;
import org.dom4j.Branch;
import org.dom4j.CDATA;
import org.dom4j.Entity;
import org.dom4j.Namespace;
import org.dom4j.Node;
import org.dom4j.QName;
import org.dom4j.Text;

public interface Element
extends Branch {
    public void add(Attribute var1);

    public void add(CDATA var1);

    public void add(Entity var1);

    public void add(Namespace var1);

    public void add(Text var1);

    public Element addAttribute(String var1, String var2);

    public Element addAttribute(QName var1, String var2);

    public Element addCDATA(String var1);

    public Element addComment(String var1);

    public Element addEntity(String var1, String var2);

    public Element addNamespace(String var1, String var2);

    public Element addProcessingInstruction(String var1, String var2);

    public Element addProcessingInstruction(String var1, Map var2);

    public Element addText(String var1);

    public List additionalNamespaces();

    public void appendAttributes(Element var1);

    public Attribute attribute(int var1);

    public Attribute attribute(String var1);

    public Attribute attribute(QName var1);

    public int attributeCount();

    public Iterator attributeIterator();

    public String attributeValue(String var1);

    public String attributeValue(String var1, String var2);

    public String attributeValue(QName var1);

    public String attributeValue(QName var1, String var2);

    public List attributes();

    public Element createCopy();

    public Element createCopy(String var1);

    public Element createCopy(QName var1);

    public List declaredNamespaces();

    public Element element(String var1);

    public Element element(QName var1);

    public Iterator elementIterator();

    public Iterator elementIterator(String var1);

    public Iterator elementIterator(QName var1);

    public String elementText(String var1);

    public String elementText(QName var1);

    public String elementTextTrim(String var1);

    public String elementTextTrim(QName var1);

    public List elements();

    public List elements(String var1);

    public List elements(QName var1);

    public Object getData();

    public Namespace getNamespace();

    public Namespace getNamespaceForPrefix(String var1);

    public Namespace getNamespaceForURI(String var1);

    public String getNamespacePrefix();

    public String getNamespaceURI();

    public List getNamespacesForURI(String var1);

    public QName getQName();

    public QName getQName(String var1);

    public String getQualifiedName();

    @Override
    public String getStringValue();

    @Override
    public String getText();

    public String getTextTrim();

    public Node getXPathResult(int var1);

    public boolean hasMixedContent();

    public boolean isRootElement();

    public boolean isTextOnly();

    public boolean remove(Attribute var1);

    public boolean remove(CDATA var1);

    public boolean remove(Entity var1);

    public boolean remove(Namespace var1);

    public boolean remove(Text var1);

    public void setAttributeValue(String var1, String var2);

    public void setAttributeValue(QName var1, String var2);

    public void setAttributes(List var1);

    public void setData(Object var1);

    public void setQName(QName var1);
}

