abstract class Data_analysis_rule{
	
	abstract String get_tmp_dir();//tmp_dirのパスを返す。
	abstract String get_source_dir();//source_dirのパスを返す。
	abstract String[] get_dir_list();//プログラムの実行に必要なディレクトリ一覧を返す
	abstract String get_rule_file();//ルールファイルのパスを返す
	abstract String get_rule_dir();
}
//tmp_dirは一時的にファイルを保存するところ、
//source_dirは、中間ファイルを保存するところ
//

class YAMADA_DATA extends Data_analysis_rule{
/*
	ディレクトリ名の後に/を入れるとエラー
*/
	String TMP_DIR="./tmp_dir";
	String SOURCE_DIR="./YAMADA";
	String RULE_DIR="./yamada_rules";
	String RULE_INDEX_FILE="rule";
	String get_tmp_dir(){
		return TMP_DIR;
	}
	String[] get_dir_list(){
		String dir_list[]={TMP_DIR,SOURCE_DIR};
		return dir_list;
	}
	String get_rule_file(){
		return RULE_DIR+"/"+RULE_INDEX_FILE;
	}
	String get_rule_dir(){
		return RULE_DIR;
	}
	String get_source_dir(){
		return SOURCE_DIR;
	}
}