public class CSVDesc extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CSVDesc.QuoteVariants
Варианты экранирования
|
| Modifier and Type | Field and Description |
|---|---|
protected String |
cellDelimiter |
protected String |
cellQuote |
protected List<FixedColumn> |
columns
Перечень фиксированных колонок
|
protected boolean |
firstLineAsName |
protected boolean |
fixedWidth
Фиксированная ширина колонки
|
protected PropertyChangeSupport |
psupp |
protected CSVDesc.QuoteVariants |
quoteVariants |
protected boolean |
skipEmptyLines |
protected boolean |
skipFirstWS |
protected int |
skipLines |
| Constructor and Description |
|---|
CSVDesc()
Конструктор по умолчанию
|
CSVDesc(CSVDesc src)
Конструктор копирования
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener) |
void |
addPropertyChangeListener(String propertyName,
PropertyChangeListener listener) |
CSVDesc |
clone()
Клонирование объекта
|
void |
firePropertyChange(PropertyChangeEvent event) |
void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue) |
String |
getCellDelimiter()
Возвращает разделитель между ячейками строки.
|
String |
getCellQuote()
Возвращает символ экранирования ячейки, обычно двойные кавычки.
|
List<FixedColumn> |
getColumns()
Указывает перечень фиксированных колонок
|
PropertyChangeListener[] |
getPropertyChangeListeners() |
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName) |
CSVDesc.QuoteVariants |
getQuoteVariants()
Указывает режим экранирования значений
|
int |
getSkipLines()
Указывает сколько строк пропускать перед началом интерпретации
|
boolean |
isFirstLineAsName()
Указывает: первая строка - имена колонок
|
boolean |
isFixedWidth()
Указывает фиксирована колонка или нет
|
boolean |
isSkipEmptyLines()
Пропускать пустые строки
|
boolean |
isSkipFirstWS()
Указывает пропускать начальные пробелы
|
void |
removePropertyChangeListener(PropertyChangeListener listener) |
void |
removePropertyChangeListener(String propertyName,
PropertyChangeListener listener) |
void |
setCellDelimiter(String cellDelimiter)
Указывает разделитель между ячейками строки.
|
void |
setCellQuote(String cellQuote)
Указывает символ экранирования ячейки, обычно двойные кавычки.
|
void |
setColumns(List<FixedColumn> columns)
Указывает перечень фиксированных колонок
|
void |
setFirstLineAsName(boolean firstLineAsName)
Указывает: первая строка - имена колонок
|
void |
setFixedWidth(boolean fixedWidth)
Указывает фиксирована колонка или нет
|
void |
setQuoteVariants(CSVDesc.QuoteVariants quoteVariants)
Указывает режим экранирования значений
|
void |
setSkipEmptyLines(boolean skipEmptyLines)
Пропускать пустые строки
|
void |
setSkipFirstWS(boolean skipFirstWS)
Указывает пропускать начальные пробелы
|
void |
setSkipLines(int skipLines)
Указывает сколько строк пропускать перед началом интерпретации
|
protected final PropertyChangeSupport psupp
protected String cellDelimiter
protected String cellQuote
protected boolean skipEmptyLines
protected boolean skipFirstWS
protected CSVDesc.QuoteVariants quoteVariants
protected int skipLines
protected boolean firstLineAsName
protected boolean fixedWidth
protected List<FixedColumn> columns
public CSVDesc()
public CSVDesc(CSVDesc src)
src - образец для копированияpublic void addPropertyChangeListener(PropertyChangeListener listener)
public void removePropertyChangeListener(PropertyChangeListener listener)
public PropertyChangeListener[] getPropertyChangeListeners()
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
public void firePropertyChange(String propertyName, Object oldValue, Object newValue)
public void firePropertyChange(PropertyChangeEvent event)
public String getCellDelimiter()
public void setCellDelimiter(String cellDelimiter)
cellDelimiter - Разделитель между ячейчами строкиpublic String getCellQuote()
public void setCellQuote(String cellQuote)
cellQuote - Экранирование ячейкиpublic boolean isSkipEmptyLines()
public void setSkipEmptyLines(boolean skipEmptyLines)
skipEmptyLines - Пропускать пустые строкиpublic boolean isSkipFirstWS()
public void setSkipFirstWS(boolean skipFirstWS)
skipFirstWS - true - пропускать начальные пробелыpublic CSVDesc.QuoteVariants getQuoteVariants()
public void setQuoteVariants(CSVDesc.QuoteVariants quoteVariants)
quoteVariants - режим экранированияpublic int getSkipLines()
public void setSkipLines(int skipLines)
skipLines - сколько строк пропускатьpublic boolean isFirstLineAsName()
public void setFirstLineAsName(boolean firstLineAsName)
firstLineAsName - true - первая строка имена колонок, false - первая строка данныеpublic boolean isFixedWidth()
public void setFixedWidth(boolean fixedWidth)
fixedWidth - true - фиксирована / false - не фиксированаpublic List<FixedColumn> getColumns()
public void setColumns(List<FixedColumn> columns)
columns - Перечень фикс. колонокCopyright © 2019. All rights reserved.