List of usage examples for org.apache.lucene.search.highlight Encoder Encoder
Encoder
From source file:org.apache.solr.highlight.HtmlEncoder2.java
License:Apache License
public Encoder getEncoder(String fieldName, SolrParams params) { return new Encoder() { public String encodeText(String originalText) { if (originalText == null || originalText.length() == 0) { return ""; }//from w w w . j a v a2s .c om StringBuilder result = new StringBuilder(originalText.length()); for (int index = 0; index < originalText.length(); index++) { char ch = originalText.charAt(index); switch (ch) { case '"': result.append("""); break; case '&': result.append("&"); break; case '<': result.append("<"); break; case '>': result.append(">"); break; default: result.append(ch); } } return result.toString(); } }; }