/////////////////////////////////////////////////////////////////
//Copyright (C) 2005 NTT CORPORATION.
//
//	ツリー用定数定義クラス
//
//		変更履歴
//			2005.02.16  新規作成  氏名 石崎賢太郎
//
//	機能
//
//	ツリー用定数定義クラスです。
//
/////////////////////////////////////////////////////////////////
package jp.co.ntt.lms.xmf.xmo.Com;

import jp.co.ntt.lms.xmo.Environment;

/**
 * ツリー用定数定義クラスです。
 * 
 * @author Kentaro Ishizaki (UNITEC)
 * @version 1.0
 */
public class ConstTree
{
	//GIFアイコンパス
	public static final String tree_gif_icon_path = "/image/xmo/Base/jpn/icon-16/";
	public static String TREE_GIF_ICON_PATH = getServerURL();

	//縦ピッチ
	public static final int ICON_PITCH = 0;


	//ツリーの階層が１つ下がるごとにインデントする値(通常のツリー)
	public static final int TREE_INDENT01 = 19;


	//ツリーの階層が１つ下がるごとにインデントする値(WBT教材個別ログメニュー画面のツリー)
	public static final int TREE_INDENT02 = 19;


	//G03画面rootのインデントの値(左ペインのみ)
	public static final int INDENT_G03ROOT = 2;

	//LO構成変更画面rootのインデント
	public static final int INDENT_LORELATION = 25;

	//グループとユーザの構成変更画面のrootのインデント
	public static final int INDENT_GROUP_PEOPLE = 25;

	//ロールアサイン画面のrootのインデント
	public static final int INDENT_ROLEASSIGN = 25;

	//WBT教材個別ログメニュー画面のrootのインデント
	public static final int INDENT_INDIVIDUAL = 25;

	//アサイン更新画面のrootのインデント（グループにコンテナをアサイン）
	public static final int INDENT_ASSIGN_GROUP = 25;

	//アサイン更新画面のrootのインデント（コンテナにグループをアサイン）
	public static final int INDENT_ASSIGN_CONTAINER = 25;

	//アイコンとグループ名・LO名等の文字列との間のスペース
	public static final String ICON_SPACE = "&nbsp";



	//フォントサイズ
	public static final int DISPLAY_FONT_SIZE = 2;

	//iniファイルの取得Key
	public static final String iniSERVER_URL = "system_url";

	/**
	 * iniファイルのServerURLを取得します。
	 */
	private static String getServerURL()
	{
		// XMS2サーバのURLの取得
		Environment objEnv;
		String strServerURL;
		try{
			objEnv = new Environment();
			strServerURL = objEnv.getProperty(iniSERVER_URL);
			strServerURL = strServerURL + tree_gif_icon_path;
			return strServerURL;
		}catch(Exception e){
			return "";
		}
	}
}
