Package xyz.cofe.data.table.store
Class CSVDesc
java.lang.Object
xyz.cofe.data.table.store.CSVDesc
- Direct Known Subclasses:
CSVStore
public class CSVDesc
extends java.lang.Object
Описание CSV файла
- Author:
- Kamnev Georgiy (nt.gocha@gmail.com)
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCSVDesc.QuoteVariantsВарианты экранирования -
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringcellDelimiterprotected java.lang.StringcellQuoteprotected booleanfirstLineAsNameprotected java.util.List<FixedColumn>fixedColumnsПеречень фиксированных колонокprotected booleanfixedWidthФиксированная ширина колонкиprotected java.beans.PropertyChangeSupportpsuppprotected CSVDesc.QuoteVariantsquoteVariantsprotected booleanskipEmptyLinesprotected booleanskipFirstWSprotected intskipLines -
Constructor Summary
-
Method Summary
Modifier and Type Method Description voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)voidaddPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)CSVDescclone()Клонирование объектаvoidfirePropertyChange(java.beans.PropertyChangeEvent event)voidfirePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)java.lang.StringgetCellDelimiter()Возвращает разделитель между ячейками строки.java.lang.StringgetCellQuote()Возвращает символ экранирования ячейки, обычно двойные кавычки.java.util.List<FixedColumn>getFixedColumns()Указывает перечень фиксированных колонокjava.beans.PropertyChangeListener[]getPropertyChangeListeners()java.beans.PropertyChangeListener[]getPropertyChangeListeners(java.lang.String propertyName)CSVDesc.QuoteVariantsgetQuoteVariants()Указывает режим экранирования значенийintgetSkipLines()Указывает сколько строк пропускать перед началом интерпретацииbooleanisFirstLineAsName()Указывает: первая строка - имена колонокbooleanisFixedWidth()Указывает фиксирована колонка или нетbooleanisSkipEmptyLines()Пропускать пустые строкиbooleanisSkipFirstWS()Указывает пропускать начальные пробелыvoidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)voidremovePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)voidsetCellDelimiter(java.lang.String cellDelimiter)Указывает разделитель между ячейками строки.voidsetCellQuote(java.lang.String cellQuote)Указывает символ экранирования ячейки, обычно двойные кавычки.voidsetFirstLineAsName(boolean firstLineAsName)Указывает: первая строка - имена колонокvoidsetFixedColumns(java.util.List<FixedColumn> fixedColumns)Указывает перечень фиксированных колонокvoidsetFixedWidth(boolean fixedWidth)Указывает фиксирована колонка или нетvoidsetQuoteVariants(CSVDesc.QuoteVariants quoteVariants)Указывает режим экранирования значенийvoidsetSkipEmptyLines(boolean skipEmptyLines)Пропускать пустые строкиvoidsetSkipFirstWS(boolean skipFirstWS)Указывает пропускать начальные пробелыvoidsetSkipLines(int skipLines)Указывает сколько строк пропускать перед началом интерпретации
-
Field Details
-
psupp
protected final java.beans.PropertyChangeSupport psupp -
cellDelimiter
protected java.lang.String cellDelimiter -
cellQuote
protected java.lang.String cellQuote -
skipEmptyLines
protected boolean skipEmptyLines -
skipFirstWS
protected boolean skipFirstWS -
quoteVariants
-
skipLines
protected int skipLines -
firstLineAsName
protected boolean firstLineAsName -
fixedWidth
protected boolean fixedWidthФиксированная ширина колонки -
fixedColumns
Перечень фиксированных колонок
-
-
Constructor Details
-
Method Details
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener) -
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener) -
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners() -
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener) -
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener) -
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName) -
firePropertyChange
public void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue) -
firePropertyChange
public void firePropertyChange(java.beans.PropertyChangeEvent event) -
clone
Клонирование объекта- Overrides:
clonein classjava.lang.Object- Returns:
- клон
-
getCellDelimiter
public java.lang.String getCellDelimiter()Возвращает разделитель между ячейками строки.
Обычно запятая- Returns:
- Разделитель между ячейчами строки
-
setCellDelimiter
public void setCellDelimiter(java.lang.String cellDelimiter)Указывает разделитель между ячейками строки.- Parameters:
cellDelimiter- Разделитель между ячейчами строки (Обычно запятая)
-
getCellQuote
public java.lang.String getCellQuote()Возвращает символ экранирования ячейки, обычно двойные кавычки.- Returns:
- Экранирование ячейки
-
setCellQuote
public void setCellQuote(java.lang.String cellQuote)Указывает символ экранирования ячейки, обычно двойные кавычки.- Parameters:
cellQuote- Экранирование ячейки
-
isSkipEmptyLines
public boolean isSkipEmptyLines()Пропускать пустые строки- Returns:
- Пропускать пустые строки
-
setSkipEmptyLines
public void setSkipEmptyLines(boolean skipEmptyLines)Пропускать пустые строки- Parameters:
skipEmptyLines- Пропускать пустые строки
-
isSkipFirstWS
public boolean isSkipFirstWS()Указывает пропускать начальные пробелы- Returns:
- true - пропускать начальные пробелы
-
setSkipFirstWS
public void setSkipFirstWS(boolean skipFirstWS)Указывает пропускать начальные пробелы- Parameters:
skipFirstWS- true - пропускать начальные пробелы
-
getQuoteVariants
Указывает режим экранирования значений- Returns:
- режим экранирования
-
setQuoteVariants
Указывает режим экранирования значений- Parameters:
quoteVariants- режим экранирования
-
getSkipLines
public int getSkipLines()Указывает сколько строк пропускать перед началом интерпретации- Returns:
- сколько строк пропускать
-
setSkipLines
public void setSkipLines(int skipLines)Указывает сколько строк пропускать перед началом интерпретации- Parameters:
skipLines- сколько строк пропускать
-
isFirstLineAsName
public boolean isFirstLineAsName()Указывает: первая строка - имена колонок- Returns:
- true - первая строка имена колонок, false - первая строка данные
-
setFirstLineAsName
public void setFirstLineAsName(boolean firstLineAsName)Указывает: первая строка - имена колонок- Parameters:
firstLineAsName- true - первая строка имена колонок, false - первая строка данные
-
isFixedWidth
public boolean isFixedWidth()Указывает фиксирована колонка или нет- Returns:
- true - фиксирована / false - не фиксирована
-
setFixedWidth
public void setFixedWidth(boolean fixedWidth)Указывает фиксирована колонка или нет- Parameters:
fixedWidth- true - фиксирована / false - не фиксирована
-
getFixedColumns
Указывает перечень фиксированных колонок- Returns:
- Перечень фикс. колонок
-
setFixedColumns
Указывает перечень фиксированных колонок- Parameters:
fixedColumns- Перечень фикс. колонок
-