Package nablarch.core.dataformat
Class VariableLengthDataRecordFormatter.VariableLengthDirective
java.lang.Object
nablarch.core.dataformat.DataRecordFormatterSupport.Directive
nablarch.core.dataformat.VariableLengthDataRecordFormatter.VariableLengthDirective
- Enclosing class:
- VariableLengthDataRecordFormatter
public static class VariableLengthDataRecordFormatter.VariableLengthDirective
extends DataRecordFormatterSupport.Directive
可変長ファイルフォーマッタが共通的に使用するディレクティブの名前と値の型。(タイプセーフEnum)
以下に一覧を示す。
- field-separator:String
- quoting-delimiter:String
- ignore-blank-lines:Boolean
- requires-title:Boolean
- max-record-length:Integer
- title-record-type-name:String
-
Field Summary
Modifier and TypeFieldDescriptionstatic final DataRecordFormatterSupport.Directive
フィールド区切り文字static final DataRecordFormatterSupport.Directive
空行の存在を認めるstatic final DataRecordFormatterSupport.Directive
読み込みを許容する1行の文字列数static final DataRecordFormatterSupport.Directive
囲み文字static final DataRecordFormatterSupport.Directive
最初の行をタイトルとして読み書きするかどうかstatic final DataRecordFormatterSupport.Directive
タイトルのレコードタイプ名static final Map<String,
DataRecordFormatterSupport.Directive> 列挙型の全要素(親クラスの要素を含む)Fields inherited from class nablarch.core.dataformat.DataRecordFormatterSupport.Directive
FILE_TYPE, RECORD_SEPARATOR, TEXT_ENCODING
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
getFieldSeparator
(Map<String, Object> directive) フィールド区切り文字を取得する。static Boolean
getIgnoreBlankLines
(Map<String, Object> directive) 空行をスキップするかどうかの設定を取得する。static Integer
getMaxRecordLength
(Map<String, Object> directive) 読み込みを許容する1行の文字列数を取得する。static String
getQuotingDelimiter
(Map<String, Object> directive) 囲み文字を取得する。static Boolean
getRequiresTitle
(Map<String, Object> directive) 最初の行をタイトルとして読み書きするかどうかの設定を取得する。static String
getTitleRecordTypeName
(Map<String, Object> directive) タイトルのレコードタイプ名を取得する。ディレクティブを取得する。Methods inherited from class nablarch.core.dataformat.DataRecordFormatterSupport.Directive
createDirectiveMap, getFileType, getName, getRecordSeparator, getTextEncoding, getType
-
Field Details
-
FIELD_SEPARATOR
フィールド区切り文字 -
QUOTING_DELIMITER
囲み文字 -
IGNORE_BLANK_LINES
空行の存在を認める -
REQUIRES_TITLE
最初の行をタイトルとして読み書きするかどうか -
MAX_RECORD_LENGTH
読み込みを許容する1行の文字列数 -
TITLE_RECORD_TYPE_NAME
タイトルのレコードタイプ名 -
VALUES
列挙型の全要素(親クラスの要素を含む)
-
-
Constructor Details
-
VariableLengthDirective
コンストラクタ。- Parameters:
name
- ディレクティブ名type
- ディレクティブの値の型
-
-
Method Details
-
getFieldSeparator
フィールド区切り文字を取得する。- Parameters:
directive
- ディレクティブ- Returns:
- フィールド区切り文字
-
getQuotingDelimiter
囲み文字を取得する。- Parameters:
directive
- ディレクティブ- Returns:
- 囲み文字
-
getIgnoreBlankLines
空行をスキップするかどうかの設定を取得する。- Parameters:
directive
- ディレクティブ- Returns:
- 空行をスキップするかどうか
-
getRequiresTitle
最初の行をタイトルとして読み書きするかどうかの設定を取得する。- Parameters:
directive
- ディレクティブ- Returns:
- 最初の行をタイトルとして読み書きするかどうか
-
getMaxRecordLength
読み込みを許容する1行の文字列数を取得する。- Parameters:
directive
- ディレクティブ- Returns:
- 読み込みを許容する1行の文字列数
-
getTitleRecordTypeName
タイトルのレコードタイプ名を取得する。- Parameters:
directive
- ディレクティブ- Returns:
- タイトルのレコードタイプ名
-
valueOf
ディレクティブを取得する。- Parameters:
name
- ディレクティブ名- Returns:
- ディレクティブ
-