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 }