- java.lang.Object
-
- com.pervasive.datarush.encoding.text.DefaultFloatParser
-
- All Implemented Interfaces:
TokenParser
public class DefaultFloatParser extends Object
A parser producing float token values from the default Java text format.- See Also:
Float.parseFloat(String)
-
-
Constructor Summary
Constructors Constructor Description DefaultFloatParser()
Creates a new parser.DefaultFloatParser(String nullIndicator)
Creates a new parser.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getParseError()
Whenparse
method returns false this method can be used to retrieve the specific error message detailing why the parsing failed.boolean
parse(String text)
Parses the given text string into a token value.protected void
setParseError(String msg)
void
setTarget(ScalarSettable output)
Sets the buffer for holding parsed values.void
setTargetRegister(ScalarSettable output)
-
-
-
Constructor Detail
-
DefaultFloatParser
public DefaultFloatParser()
Creates a new parser. Only empty strings are treated as null.
-
DefaultFloatParser
public DefaultFloatParser(String nullIndicator)
Creates a new parser. Empty strings and the specified text value are treated as null.- Parameters:
nullIndicator
- the text value representing null
-
-
Method Detail
-
setTargetRegister
public void setTargetRegister(ScalarSettable output)
-
setTarget
public final void setTarget(ScalarSettable output)
Description copied from interface:TokenParser
Sets the buffer for holding parsed values. A reference to this container is held and accessed only when an formatting is requested.- Specified by:
setTarget
in interfaceTokenParser
- Parameters:
output
- the value buffer in which to store parsed values
-
parse
public final boolean parse(String text)
Description copied from interface:TokenParser
Parses the given text string into a token value. If the parse succeeds, the result is stored in the target buffer. If it fails, the contents of the target buffer are unchanged and information regarding failure will be saved that is accessible by calling thegetParseError
method.- Specified by:
parse
in interfaceTokenParser
- Parameters:
text
- text string to convert. Callers should not assume it is safe to passnull
.- Returns:
true
if the parsing succeeded,false
otherwise.
-
setParseError
protected final void setParseError(String msg)
-
getParseError
public final String getParseError()
Description copied from interface:TokenParser
Whenparse
method returns false this method can be used to retrieve the specific error message detailing why the parsing failed. If the last parse was successful an empty string will be returned- Specified by:
getParseError
in interfaceTokenParser
- Returns:
- a message detailing any parse errors that occurred
during the last call to
parse
.
-
-