001package org.maltparser.core.syntaxgraph.node; 002 003public interface TokenNode extends DependencyNode, PhraseStructureNode { 004 /** 005 * Sets the predecessor token node in the linear order of the token nodes. 006 * 007 * @param predecessor the predecessor token node 008 */ 009 public void setPredecessor(TokenNode predecessor); 010 /** 011 * Sets the predecessor token node in the linear order of the token nodes. 012 * 013 * @param successor the successor token node 014 */ 015 public void setSuccessor(TokenNode successor); 016 /** 017 * Returns the predecessor token node in the linear order of the token nodes. 018 * 019 * @return the predecessor token node in the linear order of the token nodes. 020 */ 021 public TokenNode getTokenNodePredecessor(); 022 /** 023 * Returns the successor token node in the linear order of the token nodes. 024 * 025 * @return the successor token node in the linear order of the token nodes. 026 */ 027 public TokenNode getTokenNodeSuccessor(); 028}