    001    package org.maltparser.core.syntaxgraph.node;
    002
    003    import org.maltparser.core.exception.MaltChainedException;
    004    import org.maltparser.core.symbol.SymbolTable;
    005    import org.maltparser.core.syntaxgraph.edge.Edge;
    006
    007
    008    public interface PhraseStructureNode extends ComparableNode {
    009            public PhraseStructureNode getParent();
    010            public Edge getParentEdge() throws MaltChainedException;
    011            public String getParentEdgeLabelSymbol(SymbolTable table) throws MaltChainedException;
    012            public int getParentEdgeLabelCode(SymbolTable table) throws MaltChainedException;
    013            public boolean hasParentEdgeLabel(SymbolTable table) throws MaltChainedException;
    014    }