added chain of responsibility sample

This commit is contained in:
Ilkka Seppala
2014-08-17 09:05:37 +03:00
parent a53c217f37
commit 9e7db125a8
10 changed files with 189 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
package com.iluwatar;
public class OrcOfficer extends RequestHandler {
public OrcOfficer(RequestHandler handler) {
super(handler);
}
@Override
public void handleRequest(Request req) {
if (req.getRequestType().equals(RequestType.TORTURE_PRISONER)) {
printHandling(req);
} else {
super.handleRequest(req);
}
}
@Override
public String toString() {
return "Orc officer";
}
}