package assignment08; public class BucketNode { private String wert; // Wert des Tokens private BucketNode nextkey; // beschreibt den nächsten Token in dem XML-Dokument private BucketNode prevkey; // beschreibt den nächsten Token in dem XML-Dokument private BucketNode naechste; // beschreibt das nächste item für die liste private BucketNode vorherige; // beschreibt das vorherige item für die liste /** * Konstruktor erstellt Bucketnode * @param Item als String */ BucketNode(String wert){ this.wert = wert; this.nextkey = null; this.prevkey = null; this.naechste = null; this.vorherige = null; } /** * Gibt den Wert der Node */ public String getValue(){ return wert; } /** * Setzt das nächste Item * @param nächstes Item */ public void setNext(BucketNode naechste){ this.naechste = naechste; } /** * Setzt das vorherige Item * @param vorheriges Item */ public void setPrev(BucketNode vorherige){ this.vorherige = vorherige; } /** * Gibt das nächste Item zurück * @return nächstes Item */ public BucketNode getNext(){ return naechste; } /** * Gibt das vorherige Item zurück * @return vorheriges Item */ public BucketNode getPrev(){ return vorherige; } /** * Gibt die Position des nächste Token des XML-Dokuments * @return nächster Token */ public BucketNode getNextToken(){ return nextkey; } /** * Gibt die Position des vorherigen Token des XML-Dokuments * @return vorheriger Token */ public BucketNode getPrevToken(){ return prevkey; } /** * Setzt die Position des nächsten Tokens des XML-Dokuments * @param nächster Token */ public void setNextToken(BucketNode nextkey){ this.nextkey = nextkey; } /** * Setzt die Position des vorherigen Tokens des XML-Dokuments * @param vorheriger Token */ public void setPrevToken(BucketNode prevkey){ this.prevkey = prevkey; } }