docs: update memento

This commit is contained in:
Ilkka Seppälä
2024-05-07 16:23:10 +03:00
parent df578ce58d
commit 1b04adadb8
3 changed files with 41 additions and 42 deletions
@@ -67,7 +67,7 @@ public class App {
states.add(star.getMemento());
star.timePasses();
LOGGER.info(star.toString());
while (states.size() > 0) {
while (!states.isEmpty()) {
star.setMemento(states.pop());
LOGGER.info(star.toString());
}
@@ -24,6 +24,9 @@
*/
package com.iluwatar.memento;
import lombok.Getter;
import lombok.Setter;
/**
* Star uses "mementos" to store and restore state.
*/
@@ -85,34 +88,12 @@ public class Star {
/**
* StarMemento implementation.
*/
@Getter
@Setter
private static class StarMementoInternal implements StarMemento {
private StarType type;
private int ageYears;
private int massTons;
public StarType getType() {
return type;
}
public void setType(StarType type) {
this.type = type;
}
public int getAgeYears() {
return ageYears;
}
public void setAgeYears(int ageYears) {
this.ageYears = ageYears;
}
public int getMassTons() {
return massTons;
}
public void setMassTons(int massTons) {
this.massTons = massTons;
}
}
}