public class JepMapper extends java.lang.Object implements Mapper
=2 * col('Radius')
.
It can also be used for concatenating string values but syntax with backslashes has better performance. The following mapping expressions are equivalent, but we recommend using the first one:
Version:
Modifier and Type | Field and Description |
---|---|
private ColFunction |
colFunction |
private DataNoFunction |
dataNoFunction |
private java.lang.String |
expression |
private boolean |
hasDataNo |
private boolean |
hasLineNo |
private LineNoFunction |
lineNoFunction |
private java.text.NumberFormat |
numberFormat |
private JEP |
parser |
Constructor and Description |
---|
JepMapper(java.lang.String expression,
java.util.List<java.lang.String> columnHeaders)
Create a new JepMapper.
|
JepMapper(java.lang.String expression,
java.util.List<java.lang.String> columnHeaders,
java.text.NumberFormat numberFormat) |
JepMapper(java.lang.String expression,
java.util.List<java.lang.String> columnHeaders,
java.text.NumberFormat numberFormat,
boolean ignoreNonExistingColumns) |
JepMapper(java.lang.String expression,
java.util.List<java.lang.String> columnHeaders,
java.text.NumberFormat numberFormat,
boolean ignoreNonExistingColumns,
JepFunction... functions) |
Modifier and Type | Method and Description |
---|---|
java.lang.Float |
getFloat(FlatFileParser.Data data)
Get the value for the line of data as a float.
|
java.lang.Integer |
getInt(FlatFileParser.Data data)
Get the value for the line of data as an integer.
|
java.lang.String |
getValue(FlatFileParser.Data data)
Get the value for the line of data.
|
private void |
setData(FlatFileParser.Data data) |
java.lang.String |
toString() |
private final java.lang.String expression
private final JEP parser
private final ColFunction colFunction
private final LineNoFunction lineNoFunction
private final boolean hasLineNo
private final DataNoFunction dataNoFunction
private final boolean hasDataNo
private final java.text.NumberFormat numberFormat
public JepMapper(java.lang.String expression, java.util.List<java.lang.String> columnHeaders)
expression
- The JEP expressioncolumnHeaders
- A map from column names to column indexespublic JepMapper(java.lang.String expression, java.util.List<java.lang.String> columnHeaders, java.text.NumberFormat numberFormat)
public JepMapper(java.lang.String expression, java.util.List<java.lang.String> columnHeaders, java.text.NumberFormat numberFormat, boolean ignoreNonExistingColumns)
public JepMapper(java.lang.String expression, java.util.List<java.lang.String> columnHeaders, java.text.NumberFormat numberFormat, boolean ignoreNonExistingColumns, JepFunction... functions)
public java.lang.String getValue(FlatFileParser.Data data)
Mapper
public java.lang.Integer getInt(FlatFileParser.Data data)
Mapper
public java.lang.Float getFloat(FlatFileParser.Data data)
Mapper
public java.lang.String toString()
toString
in class java.lang.Object
private void setData(FlatFileParser.Data data)