/** * 이 메소드는 XssFilter 객체를 리턴한다. * * @return XssFilter 객체 * @throws XssFilterException * {@code "lucy-xss.xml"} 로딩 실패 시 발생(malformed인 경우). */ public static XssFilter getInstance() throws XssFilterException { return getInstance(CONFIG, false); }
public static XssFilter getInstance(boolean withoutComment) throws XssFilterException { return getInstance(CONFIG, withoutComment); }
public static XssFilter getInstance(String fileName) throws XssFilterException { return getInstance(fileName, false); }
/** * @param values String[] * @return void */ @Override public void init(String[] values) { if (values == null || values.length == 0) { filter = XssFilter.getInstance(); } else { switch (values.length) { case 1: if (isBoolean(values[0])) { filter = XssFilter.getInstance(convertBoolean(values[0])); } else { filter = XssFilter.getInstance(values[0]); } break; case 2: filter = XssFilter.getInstance(values[0], convertBoolean(values[1])); break; default: filter = null; break; } } }