    001    package org.maltparser.core.syntaxgraph.node;
    002
    003    import java.util.Iterator;
    004
    005    import org.maltparser.core.exception.MaltChainedException;
    006    import org.maltparser.core.syntaxgraph.Element;
    007    import org.maltparser.core.syntaxgraph.edge.Edge;
    008
    009    public interface Node extends ComparableNode, Element {
    010            public void addIncomingEdge(Edge in) throws MaltChainedException;
    011            public void addOutgoingEdge(Edge out) throws MaltChainedException;
    012            public void removeIncomingEdge(Edge in) throws MaltChainedException;
    013            public void removeOutgoingEdge(Edge out) throws MaltChainedException;
    014            public Iterator<Edge> getIncomingEdgeIterator();
    015            public Iterator<Edge> getOutgoingEdgeIterator();
    016            public void setIndex(int index) throws MaltChainedException;
    017    }