Package org.openstreetmap.josm.tools
Class StringParser
- java.lang.Object
-
- org.openstreetmap.josm.tools.GenericParser<java.lang.String>
-
- org.openstreetmap.josm.tools.StringParser
-
public class StringParser extends GenericParser<java.lang.String>
Utility class to parse various types from strings.- Since:
- 16181
-
-
Field Summary
Fields Modifier and Type Field Description static StringParserDEFAULTThe default instance supports parsingString,Character,Boolean,Byte,Short,Integer,Long,Float,Double(in their primitive and boxed form).-
Fields inherited from class org.openstreetmap.josm.tools.GenericParser
parsers
-
-
Constructor Summary
Constructors Modifier Constructor Description StringParser()Creates an emptyStringParserprivateStringParser(java.util.Map<java.lang.Class<?>,java.util.function.Function<java.lang.String,?>> parsers)StringParser(StringParser parser)Creates a newStringParserby deeply copyingparser
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> StringParserregisterParser(java.lang.Class<T> type, java.util.function.Function<java.lang.String,T> value)-
Methods inherited from class org.openstreetmap.josm.tools.GenericParser
parse, supports, tryParse
-
-
-
-
Field Detail
-
DEFAULT
public static final StringParser DEFAULT
The default instance supports parsingString,Character,Boolean,Byte,Short,Integer,Long,Float,Double(in their primitive and boxed form).
-
-
Constructor Detail
-
StringParser
public StringParser()
Creates an emptyStringParser
-
StringParser
public StringParser(StringParser parser)
Creates a newStringParserby deeply copyingparser- Parameters:
parser- the parser to copy
-
StringParser
private StringParser(java.util.Map<java.lang.Class<?>,java.util.function.Function<java.lang.String,?>> parsers)
-
-
Method Detail
-
registerParser
public <T> StringParser registerParser(java.lang.Class<T> type, java.util.function.Function<java.lang.String,T> value)
- Overrides:
registerParserin classGenericParser<java.lang.String>
-
-