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

import java.util.Iterator;
import java.util.List;
import org.dom4j.Comment;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.ProcessingInstruction;
import org.dom4j.QName;

public interface Branch
extends Node {
    public void add(Comment var1);

    public void add(Element var1);

    public void add(Node var1);

    public void add(ProcessingInstruction var1);

    public Element addElement(String var1);

    public Element addElement(String var1, String var2);

    public Element addElement(QName var1);

    public void appendContent(Branch var1);

    public void clearContent();

    public List content();

    public Element elementByID(String var1);

    public int indexOf(Node var1);

    public Node node(int var1) throws IndexOutOfBoundsException;

    public int nodeCount();

    public Iterator nodeIterator();

    public void normalize();

    public ProcessingInstruction processingInstruction(String var1);

    public List processingInstructions();

    public List processingInstructions(String var1);

    public boolean remove(Comment var1);

    public boolean remove(Element var1);

    public boolean remove(Node var1);

    public boolean remove(ProcessingInstruction var1);

    public boolean removeProcessingInstruction(String var1);

    public void setContent(List var1);

    public void setProcessingInstructions(List var1);
}

