Files
java-design-patterns/chain/src/main/java/com/iluwatar/RequestHandler.java

24 lines
451 B
Java
Raw Normal View History

2014-08-17 09:05:37 +03:00
package com.iluwatar;
public abstract class RequestHandler {
2014-08-17 09:05:37 +03:00
private RequestHandler next;
public RequestHandler(RequestHandler next) {
this.next = next;
}
2014-08-17 09:05:37 +03:00
public void handleRequest(Request req) {
if (next != null) {
next.handleRequest(req);
}
}
protected void printHandling(Request req) {
System.out.println(this + " handling request \"" + req + "\"");
}
@Override
public abstract String toString();
}