...
Lag en passende toString()-metode og et hovedprogram, slik at du kan sjekke at oppførselen stemmer med tilstandsdiagrammet (bruk samme start-tilstand og sekvens av kall).
...
Oppgave 3
Del 1 - LineEditor-klasse
Tegn et tilstandsdiagram for en tenkt bruk av en TextEditor LineEditor-klasse, for redigering av en linje med tekst (altså tekst uten linjeskift). Klassen holder rede på en String-verdi og en tekstinnsettingsposisjon og har metoder for å redigere teksten. Tilstanden er som følger:
- text (en String-verdi) - teksten
- cursorIndex - heltall som angir hvor i teksten redigeringer vil skje
...
Klassen har metoder med følgende oppførsel:
...
Del 2 - Java-kode
Skriv Java-kode for Location LineEditor-klassen med oppførsel som beskrevet over.
...