Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package e1;
- public class Completed implements EstadoOrder{
- private static final Completed instancia = new Completed();
- private Completed(){}
- public static Completed getInstancia(){ return instancia; }
- @Override
- public void anadirProducto(Order order, ProductoCantidad productoCantidad) {
- //Ya no podemos añadir productos
- }
- @Override
- public void eliminarProducto(Order order, ProductoCantidad productoCantidad) {
- //Ya no podemos eliminar productos
- }
- @Override
- public void siguienteEstado(Order order) {
- //Ya no hay más estados
- }
- @Override
- public void anteriorEstado(Order order) {
- //No es posible volver al estado cancelar
- }
- @Override
- public void modificarCantidadProducto(Order order, ProductoCantidad productoCantidad, int nuevaCantidad) {
- //Ya no podemos modificar la cantidad de productos
- }
- @Override
- public void pagar(Order order) {
- //Ya no es posible pagar
- }
- @Override
- public void cancelar(Order order) {
- //Ya no es posible cancelar el pedido
- }
- @Override
- public void screenInfo(Order order) {
- System.out.println("Order number: " + order.getOrdernumber() + "\nPhase: Completed Order: " + order.getLista().size() + " products\n");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement