package jpaoletti.jpm.struts.converter;
import jpaoletti.jpm.converter.Converter;
import jpaoletti.jpm.converter.ConverterException;
import jpaoletti.jpm.core.PMContext;
import jpaoletti.jpm.struts.PMEntitySupport;
import jpaoletti.jpm.struts.PMStrutsConstants;
/**
*
* @author jpaoletti
*/
public class DefaultStrutsConverter extends Converter implements PMStrutsConstants {
@Override
public Object visualize(PMContext ctx) throws ConverterException {
Object s = ctx.getFieldValue();
if (s != null && s instanceof String && (s.toString().contains(".jsp?") || s.toString().contains(".do?"))) {
return s;
} else {
if (s == null) {
s = "";
}
ctx.put(PM_VOID_TEXT, PMEntitySupport.toHtml(s.toString()));
return "void.jsp?";
}
}
}