/*
 * RecordFieldFormatable.java
 * Copyright (C) 2008 Cyber Beans Corporation. All rights reserved.
 */
package jp.co.cybec.cb3.accessor.fileaccess;

/**
 * レコードフィールドフォーマット定数クラス。
 * @author Jianming Guo
 */
public class RecordFieldConstants {

	/** アラインメント指定子：左寄せ */
	public static final String ALGIN_LEFT = "left";

	/** アラインメント指定子：右寄せ */
	public static final String ALGIN_RIGHT = "right";

	/** パターンタイプ：数字 */
	public static final String TYPE_NUMBER = "number";

	/** パターンタイプ：日付 */
	public static final String TYPE_DATE = "date";

	/** ファイルオープンモード：追加 */
	public static final String FILE_OPEN_APPEND_TRUE = "true";

	/** ファイルオープンモード：上書き */
	public static final String FILE_OPEN_APPEND_FALSE= "false";

	/** 可変長ファイルの設定ファイルのdigesterルールのファイルパス(Reader用)。*/
	public static final String DELIMITED_LINE_FILE_READER_RULE_FILE_NAME = "DelimitedLineRecordReaderRule.xml";

	/** 可変長ファイルの設定ファイルのdigesterルールのファイルパス(Writer用)。*/
	public static final String DELIMITED_LINE_FILE_WRITER_RULE_FILE_NAME = "DelimitedLineRecordWriterRule.xml";

	/** 固定長ファイルの設定ファイルのdigesterルールのファイルパス(Reader用)。*/
	public static final String FIXED_LENGTH_FILE_READER_RULE_FILE_NAME = "FixedLengthRecordReaderRule.xml";

	/** 固定長ファイルの設定ファイルのdigesterルールのファイルパス(Writer用)。*/
	public static final String FIXED_LENGTH_FILE_WRITER_RULE_FILE_NAME = "FixedLengthRecordWriterRule.xml";

	/** 設定ファイルのseparatorデフォルト値 */
	public static final String SEPARATOR_DEFAULT = ",";

	/** システムのデフォルトエンコード */
	public static final String SYSTEM_ENCODE = System.getProperty("file.encoding");

	/** システムのデフォルト改行コード */
	public static final String SYSTEM_LINE_SEPARATOR = System.getProperty("line.separator");

}
