1 package net.trajano.twiff.internal.servlet;
2
3 import java.net.URL;
4 import javax.servlet.http.HttpServletRequest;
5 import net.trajano.twiff.ActionResultProcessor;
6
7 /***
8 * Processes action results of strings.
9 *
10 * @author Archimedes Trajano
11 */
12 public class UrlActionResultProcessor implements ActionResultProcessor {
13 /***
14 * Returns true if the result is a string.
15 *
16 * @see net.trajano.twiff.ActionResultProcessor#isResultProcessable(java.lang.Object,
17 * javax.servlet.http.HttpServletRequest)
18 */
19 public boolean isResultProcessable(final Object result, final HttpServletRequest request) {
20 return result instanceof URL;
21 }
22
23 /***
24 * @see net.trajano.twiff.ActionResultProcessor#processActionResult(java.lang.Object,
25 * javax.servlet.http.HttpServletRequest)
26 */
27 public String processActionResult(final Object result, final HttpServletRequest request) {
28 return result.toString();
29 }
30 }