mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-31 14:17:03 +02:00
Small improvements
This commit is contained in:
@@ -34,8 +34,10 @@ import android.view.textclassifier.TextClassifier;
|
||||
import androidx.annotation.RequiresApi;
|
||||
import androidx.preference.PreferenceManager;
|
||||
|
||||
import java.io.StringReader;
|
||||
import java.io.StringWriter;
|
||||
import org.jsoup.Jsoup;
|
||||
import org.jsoup.nodes.Document;
|
||||
import org.jsoup.parser.Parser;
|
||||
|
||||
import java.text.Normalizer;
|
||||
import java.time.ZoneId;
|
||||
import java.time.ZonedDateTime;
|
||||
@@ -53,13 +55,6 @@ import java.util.concurrent.Future;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.concurrent.TimeoutException;
|
||||
|
||||
import javax.xml.transform.OutputKeys;
|
||||
import javax.xml.transform.Source;
|
||||
import javax.xml.transform.Transformer;
|
||||
import javax.xml.transform.TransformerFactory;
|
||||
import javax.xml.transform.stream.StreamResult;
|
||||
import javax.xml.transform.stream.StreamSource;
|
||||
|
||||
public class TextHelper {
|
||||
private static final int MIN_WORDS = 7;
|
||||
private static final int MAX_DETECT_SAMPLE_SIZE = 8192;
|
||||
@@ -294,16 +289,9 @@ public class TextHelper {
|
||||
|
||||
public static String formatXml(String xml, int indent) {
|
||||
try {
|
||||
Source source = new StreamSource(new StringReader(xml));
|
||||
StringWriter writer = new StringWriter();
|
||||
StreamResult result = new StreamResult(writer);
|
||||
TransformerFactory factory = TransformerFactory.newInstance();
|
||||
Transformer transformer = factory.newTransformer();
|
||||
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
|
||||
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
|
||||
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", Integer.toString(indent));
|
||||
transformer.transform(source, result);
|
||||
return result.getWriter().toString();
|
||||
Document d = Jsoup.parse(xml, "", Parser.xmlParser());
|
||||
d.outputSettings().prettyPrint(true).outline(true).indentAmount(indent);
|
||||
return d.html();
|
||||
} catch (Throwable ex) {
|
||||
Log.e(ex);
|
||||
return xml;
|
||||
|
||||
Reference in New Issue
Block a user