/**
 * Copyright (c) 2003-2004 System Integrator Corporation.
 *                 All Rights Reserved.
 */

package jp.co.sint.tools;

/**
 * 例外レベルの定義
 * @version $Id: ISIExceptionUtil.java,v 1.2 2003/06/26 08:08:24 jwchen Exp $
 * @author  Jinwang Chen
 */

public interface ISIExceptionUtil {
	//define a criterion value.
	public static final int EXCEPTION=0;
	public static final int EXCEPTION_LEVEL=EXCEPTION;

	//define constant parameter to be used in SIException class.
	public static final int DEBUG_EXCEPTION       = EXCEPTION + 0;
	public static final int INFORMATION_EXCEPTION = EXCEPTION + 1;
	public static final int WARNING_EXCEPTION     = EXCEPTION + 2 ;
	public static final int ERROR_EXCEPTION       = EXCEPTION + 3;
	public static final int FATAL_EXCEPTION       = EXCEPTION + 4;
	public static final int DEBT_POINT_EXCEPTION  = EXCEPTION + 5;//7.2.0 ST0296 追加

	//define constant parameter to be used in logging.
	public static final int DEBUG_LEVEL       = DEBUG_EXCEPTION;
	public static final int INFORMATION_LEVEL = INFORMATION_EXCEPTION;
	public static final int WARNING_LEVEL     = WARNING_EXCEPTION ;
	public static final int ERROR_LEVEL       = ERROR_EXCEPTION;
	public static final int FATAL_LEVEL       = FATAL_EXCEPTION;
	public static final int DEBT_POINT_LEVEL  = DEBT_POINT_EXCEPTION;//7.2.0 ST0296 追加

	public static final String[] EXCEPTION_LEVEL_TITLE={"DEBUG_EXCEPTION",
																											"INFO_EXCEPTION",
																											"WARN_EXCEPTION",
																											"ERROR_EXCEPTION",
																											"FATAL_EXCEPTION",//7.2.0 ST0296 修正
																											"DEBT_POINT_EXCEPTION"};//7.2.0 ST0296 追加
}