|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.sf.orangesignal.csv.CsvConfig
public class CsvConfig
区切り文字形式情報を提供します。
このクラスは、区切り文字や囲み文字、エスケープ文字など CSV 形式に関する設定情報を管理します。
| フィールドの概要 | |
|---|---|
static char |
DEFAULT_ESCAPE
デフォルトのエスケープ文字です。 |
static char |
DEFAULT_QUOTE
デフォルトの囲み文字です。 |
static QuotePolicy |
DEFAULT_QUOTE_POLICY
デフォルトの囲み文字出力方法の種類です。 |
static char |
DEFAULT_SEPARATOR
デフォルトの区切り文字です。 |
static int |
DEFAULT_SKIP_LINES
デフォルトの先頭から読飛ばす論理行数です。 |
| コンストラクタの概要 | |
|---|---|
CsvConfig()
デフォルトコンストラクタです。 |
|
CsvConfig(char separator)
コンストラクタです。 |
|
CsvConfig(char separator,
char quote,
char escape)
コンストラクタです。 |
|
CsvConfig(char separator,
char quote,
char escape,
boolean quoteDisabled,
boolean escapeDisabled)
コンストラクタです。 |
|
| メソッドの概要 | |
|---|---|
CsvConfig |
clone()
|
String |
getBreakString()
値の改行文字列を置換える文字列を返します。 |
char |
getEscape()
エスケープ文字を返します。 |
Pattern[] |
getIgnoreLinePatterns()
無視する行の正規表現パターン群を返します。 |
String |
getLineSeparator()
データ出力時の改行文字列を返します。 |
String |
getNullString()
値がないことを表す文字列を返します。 |
char |
getQuote()
囲み文字を返します。 |
QuotePolicy |
getQuotePolicy()
囲み文字出力方法の種類を返します。 |
char |
getSeparator()
区切り文字を返します。 |
int |
getSkipLines()
ファイルの先頭から読飛ばす行数を返します。 |
boolean |
isEscapeDisabled()
エスケープ文字を無効にするかどうかを返します。 |
boolean |
isIgnoreCaseNullString()
値がないことを表す文字列の大文字と小文字を区別するかどうかを返します。 |
boolean |
isIgnoreEmptyLines()
空行を無視するかどうかを返します。 |
boolean |
isIgnoreLeadingWhitespaces()
値より前のホワイトスペースを除去するかどうかを返します。 |
boolean |
isIgnoreTrailingWhitespaces()
値より後ろのホワイトスペースを除去するかどうかを返します。 |
boolean |
isQuoteDisabled()
囲み文字を無効にするかどうかを返します。 |
void |
setBreakString(String breakString)
値の改行文字列を置換える文字列を設定します。 |
void |
setEscape(char escape)
エスケープ文字を設定します。 |
void |
setEscapeDisabled(boolean disabled)
エスケープ文字を無効にするかどうかを設定します。 |
void |
setIgnoreCaseNullString(boolean ignoreCaseNullString)
値がないことを表す文字列の大文字と小文字を区別するかどうかを設定します。 |
void |
setIgnoreEmptyLines(boolean ignore)
空行を無視するかどうかを設定します。 |
void |
setIgnoreLeadingWhitespaces(boolean ignore)
値より前のホワイトスペースを除去するかどうかを設定します。 |
void |
setIgnoreLinePatterns(Pattern... ignoreLinePatterns)
無視する行の正規表現パターン群を設定します。 |
void |
setIgnoreTrailingWhitespaces(boolean ignore)
値より後ろのホワイトスペースを除去するかどうかを設定します。 |
void |
setLineSeparator(String lineSeparator)
データ出力時の改行文字列を設定します。 |
void |
setNullString(String nullString)
値がないことを表す文字列を設定します。 |
void |
setNullString(String nullString,
boolean ignoreCase)
値がないことを表す文字列を設定します。 |
void |
setQuote(char quote)
囲み文字を設定します。 |
void |
setQuoteDisabled(boolean disabled)
囲み文字を無効にするかどうかを設定します。 |
void |
setQuotePolicy(QuotePolicy quotePolicy)
囲み文字出力方法の種類を設定します。 |
void |
setSeparator(char separator)
区切り文字を設定します。 |
void |
setSkipLines(int skipLines)
ファイルの先頭から読飛ばす行数を設定します。 |
void |
validate()
区切り文字および囲み文字、エスケープ文字の組合せを検証します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final char DEFAULT_SEPARATOR
public static final char DEFAULT_QUOTE
public static final char DEFAULT_ESCAPE
public static final int DEFAULT_SKIP_LINES
public static final QuotePolicy DEFAULT_QUOTE_POLICY
| コンストラクタの詳細 |
|---|
public CsvConfig()
public CsvConfig(char separator)
separator - 区切り文字
public CsvConfig(char separator,
char quote,
char escape)
separator - 区切り文字quote - 囲み文字escape - エスケープ文字
IllegalArgumentException - quote または escape が separator と同一文字の場合
public CsvConfig(char separator,
char quote,
char escape,
boolean quoteDisabled,
boolean escapeDisabled)
separator - 区切り文字quote - 囲み文字escape - エスケープ文字quoteDisabled - 囲み文字を無効にするかどうかescapeDisabled - エスケープ文字を無効にするかどうか
IllegalArgumentException - quote または escape が separator と同一文字の場合| メソッドの詳細 |
|---|
public void validate()
throws IllegalArgumentException
IllegalArgumentException - 区切り文字および囲み文字、エスケープ文字の組合せが不正な場合public char getSeparator()
public void setSeparator(char separator)
separator - 区切り文字public char getQuote()
public void setQuote(char quote)
quote - 囲み文字public char getEscape()
public void setEscape(char escape)
escape - エスケープ文字public boolean isQuoteDisabled()
public void setQuoteDisabled(boolean disabled)
disabled - 囲み文字を無効にするかどうかpublic boolean isEscapeDisabled()
public void setEscapeDisabled(boolean disabled)
disabled - エスケープ文字を無効にするかどうかpublic String getBreakString()
public void setBreakString(String breakString)
breakString - 値の改行文字列を置換える文字列public String getNullString()
public void setNullString(String nullString)
nullString - 値がないことを表す文字列
public void setNullString(String nullString,
boolean ignoreCase)
nullString - 値がないことを表す文字列ignoreCase - 大文字と小文字を区別するかどうかpublic boolean isIgnoreCaseNullString()
public void setIgnoreCaseNullString(boolean ignoreCaseNullString)
ignoreCaseNullString - 値がないことを表す文字列の大文字と小文字を区別するかどうかpublic boolean isIgnoreLeadingWhitespaces()
public void setIgnoreLeadingWhitespaces(boolean ignore)
ignore - 値より前のホワイトスペースを除去するかどうかCharacter.isWhitespace(char)public boolean isIgnoreTrailingWhitespaces()
public void setIgnoreTrailingWhitespaces(boolean ignore)
ignore - 値より後ろのホワイトスペースを除去するかどうかCharacter.isWhitespace(char)public boolean isIgnoreEmptyLines()
public void setIgnoreEmptyLines(boolean ignore)
ignore - 空行を無視するかどうかpublic Pattern[] getIgnoreLinePatterns()
public void setIgnoreLinePatterns(Pattern... ignoreLinePatterns)
ignoreLinePatterns - 無視する行の正規表現パターン群public int getSkipLines()
public void setSkipLines(int skipLines)
skipLines - ファイルの先頭から読飛ばす行数public String getLineSeparator()
public void setLineSeparator(String lineSeparator)
lineSeparator - データ出力時の改行文字列public QuotePolicy getQuotePolicy()
public void setQuotePolicy(QuotePolicy quotePolicy)
quotePolicy - 囲み文字出力方法の種類
IllegalArgumentException - quotePolicy が null の場合public CsvConfig clone()
Object 内の clone
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||