Class CsvSchema.Column
- java.lang.Object
-
- com.fasterxml.jackson.dataformat.csv.CsvSchema.Column
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- CsvSchema
public static class CsvSchema.Column extends java.lang.Object implements java.io.Serializable
Representation of info for a single column- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
_arrayElementSeparator
NOTE: type changed from `char` to `java.lang.String` in 2.7private int
_index
private java.lang.String
_name
private CsvSchema.Column
_next
Link to the next column within schema, if one exists; null for the last column.private CsvSchema.ColumnType
_type
static CsvSchema.Column
PLACEHOLDER
private static long
serialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description Column(int index, java.lang.String name)
Column(int index, java.lang.String name, CsvSchema.ColumnType type)
Column(int index, java.lang.String name, CsvSchema.ColumnType type, java.lang.String arrayElementSep)
protected
Column(CsvSchema.Column src, int index, CsvSchema.Column next)
Column(CsvSchema.Column src, CsvSchema.Column next)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.String
getArrayElementSeparator()
int
getIndex()
java.lang.String
getName()
CsvSchema.Column
getNext()
CsvSchema.Column
getNextWithName(java.lang.String name)
Access that returns same asgetNext()
iff name of that column is same as given nameCsvSchema.ColumnType
getType()
boolean
hasName(java.lang.String n)
boolean
isArray()
CsvSchema.Column
withArrayElementSeparator(java.lang.String separator)
CsvSchema.Column
withElementSeparator(int separator)
Deprecated.usewithArrayElementSeparator(String)
insteadCsvSchema.Column
withName(java.lang.String newName)
CsvSchema.Column
withNext(int index, CsvSchema.Column next)
CsvSchema.Column
withNext(CsvSchema.Column next)
CsvSchema.Column
withType(CsvSchema.ColumnType newType)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
PLACEHOLDER
public static final CsvSchema.Column PLACEHOLDER
-
_name
private final java.lang.String _name
-
_index
private final int _index
-
_type
private final CsvSchema.ColumnType _type
-
_arrayElementSeparator
private final java.lang.String _arrayElementSeparator
NOTE: type changed from `char` to `java.lang.String` in 2.7- Since:
- 2.5
-
_next
private final CsvSchema.Column _next
Link to the next column within schema, if one exists; null for the last column.- Since:
- 2.6
-
-
Constructor Detail
-
Column
public Column(int index, java.lang.String name)
-
Column
public Column(int index, java.lang.String name, CsvSchema.ColumnType type)
-
Column
public Column(int index, java.lang.String name, CsvSchema.ColumnType type, java.lang.String arrayElementSep)
-
Column
public Column(CsvSchema.Column src, CsvSchema.Column next)
-
Column
protected Column(CsvSchema.Column src, int index, CsvSchema.Column next)
-
-
Method Detail
-
withName
public CsvSchema.Column withName(java.lang.String newName)
-
withType
public CsvSchema.Column withType(CsvSchema.ColumnType newType)
-
withElementSeparator
@Deprecated public CsvSchema.Column withElementSeparator(int separator)
Deprecated.usewithArrayElementSeparator(String)
instead
-
withArrayElementSeparator
public CsvSchema.Column withArrayElementSeparator(java.lang.String separator)
-
withNext
public CsvSchema.Column withNext(CsvSchema.Column next)
-
withNext
public CsvSchema.Column withNext(int index, CsvSchema.Column next)
- Since:
- 2.7
-
getIndex
public int getIndex()
-
getName
public java.lang.String getName()
-
getType
public CsvSchema.ColumnType getType()
-
getNext
public CsvSchema.Column getNext()
-
getNextWithName
public CsvSchema.Column getNextWithName(java.lang.String name)
Access that returns same asgetNext()
iff name of that column is same as given name
-
hasName
public boolean hasName(java.lang.String n)
-
getArrayElementSeparator
public java.lang.String getArrayElementSeparator()
- Since:
- 2.5
-
isArray
public boolean isArray()
-
-