/*
このファイルの中身は、NTT オープンソースライセンス　バージョン 1.0（「本
契約」という）の適用を受けます。
本契約を遵守しない限り、このファイルを使用してはなりません。
本契約のコピーは、次のＵＲＬから入手できます。
【配布サイトのURL】 http://www.oss.ecl.ntt.co.jp/lms/

本契約に基づき頒布されるソフトウェアは、現状のまま、明示又は黙示のあらゆ
る種類の保証なしで、頒布されます。本契約に基づく権利及び制限を律する特定
の文言については、本契約を参照してください。

「オリジナルコード」は、 NTT Cyber Space Laboratories Code です。 
「オリジナルコード」の「初期開発者」は、日本電信電話株式会社です。  
日本電信電話株式会社により創作された部分は、Copyright (C) 2004 
日本電信電話株式会社 です。
全ての権利が留保されます。 
「コントリビュータ」：_____________________________________ 


The contents of this file are subject to the NTT Opensource License
Version 1.0 (the License); you may not use this file except in
compliance with the License. You may obtain a copy of the License at
【配布サイトのURL】 http://www.oss.ecl.ntt.co.jp/lms/

Software distributed under the License is distributed on an AS IS
basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
License for the specific language governing rights and limitations
under the License.

The Original Code is NTT Cyber Space Laboratories Code .

The Initial Developer of the Original Code is NIPPON TELEGRAPH AND 
TELEPHONE CORPORATION.
Portions created by the NIPPON TELEGRAPH AND TELEPHONE CORPORATION 
are Copyright (C) 2004 NIPPON TELEGRAPH AND TELEPHONE CORPORATION. 
All Rights Reserved.

Contributor(s) ______________________________________.
*/

//
//	XMSBase テーブル定義インタフェース
//			変更履歴
//				2004.01.08	新規作成	鈴木　敏子
//
package jp.co.ntt.lms.xmo.Base;

/**
 * XMSBase テーブル定義インタフェースです。<BR>
 * XMSBaseに所属するクラスはこのインタフェースを実装してください。
 * @author T.Nijou
 * @version 0.0.0.1 2004/01/08
 */
public interface XMSBaseTable {

	///////////////////////////////////////////////////////////////////////////
	// XMOEntry テーブル定義
	///////////////////////////////////////////////////////////////////////////
	/** XMOEntryテーブル名 */
	public static String ENTRY_TABLE_NAME = "XMOEntry";
	/** XMOID */
	public static String XMO_ID = "xmo_id";
	/** 名前 フィールド名 */
	public static String XMO_NAME = "xmo_name";
	/** 概要 フィールド名 */
	public static String XMO_OUT_LINE = "xmo_out_line";
	/** URI フィールド名 */
	public static String XMO_URI = "xmo_uri";
	/** 稼動フラグ */
	public static String XMO_ON_FLG = "xmo_on_flg";
	/** XMOクラス名 フィールド */
	public static String CLASS_NAME_F = "class_Name";
	/** ツリービュータイプ フィールド名 */
	public static String TREE_VIEW_TIPE = "tree_view_type";
	/** 初期メニュー名称 フィールド名 */
	public static String INI_MENU = "ini_menu";
	/** 優先度フィールド名 */
	public static String PRIORITY = "priority";

	///////////////////////////////////////////////////////////////////////////
	// XMOEntry フィールドサイズ定義
	///////////////////////////////////////////////////////////////////////////
	/** XMO_IDフィールドのバイト長です */
	public static final int XMOID_LENB = 15;
	/** XMO_NAMEフィールドのバイト長です */
	public static final int XMONAME_LENB = 64;
	/** XMO_OUT_LINEフィールドのバイト長です */
	public static final int XMOOUTLINE_LENB = 100;
	/** XMO_URIフィールドのバイト長です */
	public static final int XMOURI_LENB = 100;
	/** XMO_ON_FLGフィールドのバイト長です */
	public static final int XMOONFLG_LENB = 1;
	/** CLASS_NAMEフィールドのバイト長です */
	public static final int CLASSNAME_LENB = 256;
	/** TREE_VIEW_TYPEフィールドのバイト長です */
	public static final int TREEVIEWTYPE_LENB = 1;
	/** INI_MENUフィールドのバイト長です */
	public static final int INIMENU_LENB = 64;
	/** PRIORITYフィールドのバイト長です */
	public static final int PRIORITY_LENB = 2;

	/**
	 * 検索文字列を取得するためのキーです
	 */
	public static final String CONDITION_KEY = "condition_key";

	/** ユーザIDキー */
	public static final String USER_ID = "user_id";

	/** アサインタイプキー */
	public static final String ASSIGN_TYPE = "assign_type";
	
	//	ADD 2005/03/27 START Koji Umehara [メソッド管理追加]
	/** 2重表示許可フラグ */
	public static final String ALLOW_DUPLICATE = "allow_duplicate";
	//	ADD 2005/03/27 END Koji Umehara [メソッド管理追加]

	/** アサインタイプ(指定なし) */
	public static int NON_TYPE = 0;
	/** アサインタイプ(学習アサイン) */
	public static int LEARN_TYPE = 1;
	/** アサインタイプ(管理アサイン) */
	public static int MANAGE_TYPE = 2;

	/** xmo_on_flagが稼動 */
	public static String XMO_ON_FLG_ON = "0";
	/** xmo_on_flagが未稼動 */
	public static String XMO_ON_FLG_OFF = "1";

	/**
	 * 順序文取得用キーです
	 */
	public static final String ORDER_BY = "order_by";


	/** グループとユーザ側の処理 */
	public static final int GROUP_TYPE = 1;
	/** LO側の処理 */
	public static final int LO_TYPE = 2;

	/** 親IDキーです */
	public static final String PARENT_ID = "parentID";
	/** 処理タイプキーです */
	public static final String PROCCESS_TYPE = "proccessType";

}

