Package uk.ac.starlink.table.formats
Class RowEvaluator.Decoder
java.lang.Object
uk.ac.starlink.table.formats.RowEvaluator.Decoder
- Enclosing class:
RowEvaluator
Interface for an object that can turn a string into a cell content
object.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateColumnInfo
(String name) Returns a new ColumnInfo suitable for the decoded values.abstract Object
Decodes a value.abstract boolean
Indicates whether this decoder is capable of decoding a given string.
-
Constructor Details
-
Decoder
Constructor.- Parameters:
clazz
- class of object to be returned by decode method
-
-
Method Details
-
createColumnInfo
Returns a new ColumnInfo suitable for the decoded values.- Parameters:
name
- column name- Returns:
- new metadata object
-
decode
Decodes a value. Will complete without exception ifisValid(java.lang.String)
returns true for the presentedvalue
; otherwise may throw an unchecked exception.- Parameters:
value
- string to decode- Returns:
- typed object corresponding to
value
-
isValid
Indicates whether this decoder is capable of decoding a given string.- Parameters:
value
- string to decode- Returns:
- true iff this decoder can make sense of the string
-