Package org.openstreetmap.josm.tools
Class TextAnalyzer
- java.lang.Object
-
- org.openstreetmap.josm.tools.TextAnalyzer
-
public class TextAnalyzer extends java.lang.Object
A helper class that analyzes the text and attempts to parse tags from it- Since:
- 13544 (extracted from
TextTagParser)
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringdataprivate booleanescprivate intnprivate intposprivate booleanquotesStartedprivate java.lang.StringBuildersprivate java.lang.StringvalueStops
-
Constructor Summary
Constructors Constructor Description TextAnalyzer(java.lang.String text)Create a newTextAnalyzer
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>getFreeParsedTags()Read tags from "Free format"java.lang.StringparseString(java.lang.String stopChars)Parses current text to extract a key or value depending on given stop characters.private voidskipEmpty()private voidskipSign()
-
-
-
Field Detail
-
quotesStarted
private boolean quotesStarted
-
esc
private boolean esc
-
s
private final java.lang.StringBuilder s
-
valueStops
private java.lang.String valueStops
-
pos
private int pos
-
data
private final java.lang.String data
-
n
private final int n
-
-
Constructor Detail
-
TextAnalyzer
public TextAnalyzer(java.lang.String text)
Create a newTextAnalyzer- Parameters:
text- The text to parse
-
-
Method Detail
-
getFreeParsedTags
public java.util.Map<java.lang.String,java.lang.String> getFreeParsedTags()
Read tags from "Free format"- Returns:
- map of tags
-
parseString
public java.lang.String parseString(java.lang.String stopChars)
Parses current text to extract a key or value depending on given stop characters.- Parameters:
stopChars- Parsing will stop when one character of this string is found- Returns:
- key or value extracted from current text
-
skipSign
private void skipSign()
-
skipEmpty
private void skipEmpty()
-
-