Package nablarch.core.dataformat
Class DataRecordFormatterSupport.Directive
java.lang.Object
nablarch.core.dataformat.DataRecordFormatterSupport.Directive
- Direct Known Subclasses:
FixedLengthDataRecordFormatter.FixedLengthDirective
,StructuredDataRecordFormatterSupport.StructuredDataDirective
,VariableLengthDataRecordFormatter.VariableLengthDirective
- Enclosing class:
- DataRecordFormatterSupport
ファイルフォーマッタが共通的に使用するディレクティブの名前と値の型。(タイプセーフEnum)
以下に一覧を示す。
- file-type:String
- text-encoding:String
- record-separator:String
-
Field Summary
Modifier and TypeFieldDescriptionstatic final DataRecordFormatterSupport.Directive
ファイルタイプstatic final DataRecordFormatterSupport.Directive
レコード終端文字列static final DataRecordFormatterSupport.Directive
文字エンコーディング -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static <T extends DataRecordFormatterSupport.Directive>
Map<String,DataRecordFormatterSupport.Directive> createDirectiveMap
(T... additionalElements) 使用するディレクティブの名前とDirectiveのMapを生成する。static String
getFileType
(Map<String, Object> directive) ファイルタイプを取得するgetName()
ディレクティブの名前を取得する。static String
getRecordSeparator
(Map<String, Object> directive) レコード終端文字列を取得するstatic String
getTextEncoding
(Map<String, Object> directive) エンコーディングを取得するClass<?>
getType()
ディレクティブの値の型を取得する。
-
Field Details
-
FILE_TYPE
ファイルタイプ -
TEXT_ENCODING
文字エンコーディング -
RECORD_SEPARATOR
レコード終端文字列
-
-
Constructor Details
-
Directive
コンストラクタ。- Parameters:
name
- ディレクティブ名type
- ディレクティブの値の型
-
-
Method Details
-
getName
ディレクティブの名前を取得する。- Returns:
- ディレクティブの名前
-
getType
ディレクティブの値の型を取得する。- Returns:
- ディレクティブの値の型
-
getFileType
ファイルタイプを取得する- Parameters:
directive
- ディレクティブ- Returns:
- ファイルタイプ
-
getRecordSeparator
レコード終端文字列を取得する- Parameters:
directive
- ディレクティブ- Returns:
- レコード終端文字列
-
getTextEncoding
エンコーディングを取得する- Parameters:
directive
- ディレクティブ- Returns:
- レコード終端文字列
-
createDirectiveMap
protected static <T extends DataRecordFormatterSupport.Directive> Map<String,DataRecordFormatterSupport.Directive> createDirectiveMap(T... additionalElements) 使用するディレクティブの名前とDirectiveのMapを生成する。- Type Parameters:
T
- ディレクティブの型- Parameters:
additionalElements
- 追加するディレクティブ- Returns:
- 使用するディレクティブの名前とDirectiveのMap
-