/**
* @version $Id: TableType.java 1839 2014-04-16 02:33:51Z yukihiro-kinjyo $
*
* 2011/08/23 14:08:31
* @author shingo-takahashi
*
* Copyright 2011-2014 TIDAコンソーシアム All Rights Reserved.
*/
package com.tida_okinawa.corona.io.model.table;
/**
* @author shingo-takahashi
*/
public enum TableType {
/**
* 問い合わせデータのDBテーブル名
*/
CLAIM_DATA("USR_CLAIM_", 1),
/**
* 誤記補正データのDBテーブル名
*/
CORRECTION_MISTAKES_DATA("USR_CM_", 2),
/**
* 形態素解析データのDBテーブル名
*/
WORK_DATA("USR_WORK_", 3),
/**
* リレーションデータのDBテーブル名
*/
RESULT_DATA("USR_RELPTN_", 4);
private int intValue;
private String name;
private TableType(String name, final int anIntValue) {
this.name = name;
intValue = anIntValue;
}
/**
* enum定数から整数へ変換
*
* @return intValue
*/
public int getIntValue() {
return intValue;
}
/**
* 整数からenum定数へ変換
*
* @param anIntValue
* @return enum定数
*/
public static TableType valueOf(final int anIntValue) {
for (TableType d : values()) {
if (d.getIntValue() == anIntValue) {
return d;
}
}
return null;
}
/**
* 名称取得
*
* @return テーブル名
*/
public String getName() {
return name;
}
}