View Javadoc

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  }