...
Klassen har metoder med følgende oppførsel:
- void left() - flytter tekstinnsettingsposisjonen ett tegn til venstre (tilsvarende bruk av venstre piltast)
- void right() - flytter tekstinnsettingsposisjonen ett tegn til høyre (tilsvarende bruk av venstre piltast)
- void insertString(String) - skyter teksten angitt av argumentet inn i teksten på tekstinnsettingsposisjonen
- void deleteLeft() - fjerner tegnet til venstre for tekstinnsettingsposisjonen
- void deleteRight() - fjerner tegnet til venstre for tekstinnsettingsposisjonen
...
Lag en toString()-metode som viser teksten med tegnet '|' skutt inn på tekstinnsettingsposisjonen. Lag så et hovedprogram, slik at du kan sjekke at oppførselen stemmer med tilstandsdiagrammet (bruk samme start-tilstand og sekvens av kall).
Del 3 - frivillige utvidelser
- Legg til en metode insert(Object o) som skyter inn en tekstlig representasjon av objektet som gir som argument.