Files
spring-boot-rest/patterns/design-patterns/src/main/java/com/baeldung/state/ReceivedState.java
Denis d3a02b789e BAEL-1997 state design pattern in Java (#4827)
* BAEL-1997 state design pattern in Java

* BAEL-1997 different example code

* BAEL-1997 add additional method to the states

* BAEL-1997 clean up in ReceivedState
2018-08-11 00:31:45 +02:00

24 lines
520 B
Java

package com.baeldung.state;
public class ReceivedState implements PackageState {
@Override
public void next(Package pkg) {
System.out.println("This package is already received by a client.");
}
@Override
public void prev(Package pkg) {
pkg.setState(new DeliveredState());
}
@Override
public void printStatus() {
System.out.println("Package was received by client.");
}
@Override
public String toString() {
return "ReceivedState{}";
}
}