/*****************************************************************/ /* Copyright 2013 Code Strategies */ /* This code may be freely used and distributed in any project. */ /* However, please do not remove this credit if you publish this */ /* code in paper or electronic form, such as on a web site. */ /*****************************************************************/ package com.cakes; public class MercuryHandler extends PlanetHandler { public void handleRequest(PlanetEnum request) { if (request == PlanetEnum.MERCURY) { System.out.println("MercuryHandler handles " + request); System.out.println("Mercury is hot.\n"); } else { System.out.println("MercuryHandler doesn't handle " + request); if (successor != null) { successor.handleRequest(request); } } } }