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.String
data
private boolean
esc
private int
n
private int
pos
private boolean
quotesStarted
private java.lang.StringBuilder
s
private java.lang.String
valueStops
-
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.String
parseString(java.lang.String stopChars)
Parses current text to extract a key or value depending on given stop characters.private void
skipEmpty()
private void
skipSign()
-
-
-
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()
-
-