1.2 KiB
1.2 KiB
Gyldig tilstand - LineEditor-oppgave med fri peker
Oppgaven utvider Tilstand og oppførsel - LineEditor-oppgave med validering.
Denne oppgaven tar utgangspunkt i Tilstand og oppførsel - LineEditor-oppgave og utvider LineEditor-klassen med metoder for å endre teksten og tekstinnsettingsposisjonen direkte, så det blir enklere å gjøre om tilstanden til objektet.
Dersom du ikke har gjort LineEditor-oppgaven, bør du gjøre den først. Løsningsforslag til denne oppgaven kommer til å bli tilgjengelig her etter siste demonstrasjonsfrist for øving 1.
Endringer:
- Når teksten endres skal tekstinnsettingsposisjonen settes til å være bak teksten.
- Det skal ikke være mulig å passere
nullsom tekst.
Hvordan vil du implementere dette med én eller flere metoder, inkludert valideringsmetode(r), slik at en er sikret at LineEditor-objekter aldri blir ugyldige?
Testkode for denne oppgaven finner du her: oving2/LineEditorTest.java.