package cn.newgxu.bbs.common.filter.ubb; import org.apache.commons.lang.StringUtils; import cn.newgxu.bbs.common.filter.AbstractBaseFilter; import cn.newgxu.bbs.common.filter.Filter; /** * * @author polly * @since 4.0.0 * @version $Revision 1.1$ */ public class FormatFilter extends AbstractBaseFilter { private static String FORMAT_PATTERN_STRING = " "; private static String FORMAT_PATTERN_STRING_1 = "\t"; private static final String FORMAT_APPEND_1 = "   "; private static final String FORMAT_APPEND_2 = "    "; public FormatFilter(Filter filter) { super(filter); } public String convert(String input) { return FormatConverter(input); } private String FormatConverter(String input) { input = StringUtils.replace(input, FORMAT_PATTERN_STRING, FORMAT_APPEND_1); input = StringUtils.replace(input, FORMAT_PATTERN_STRING_1, FORMAT_APPEND_2); return input; } }