/**
 * LOGICAL-PARADOX.ORG
 * Copyright (C)2004 satoshi akabane(akabane@logical-paradox.org)
 *
 */
package org.logical_paradox.kinako.constant;

/**
 * 全文検索エンジン "きなこ" アプリケーション定数
 * 
 * @author satoshi akabane@logical-paradox.org
 * @version $Revision: 1.6 $
 */
public interface ApConstant {
	/** アプリケーションソフトウェアのリリースバージョン */
	public static final String APPLICATION_VERSION = "1.0";
	/** アプリケーション名 */
	public static final String APPLICATION_NAME = "全文検索エンジン きなこ version " + APPLICATION_VERSION;

	/** アクション実行成功時のフォワード名 */
	public static final String FORWARD_SUCCESS = "success";
	/** アクション実行失敗時のフォワード名 */
	public static final String FORWARD_FAILURE = "failure";

	/** PHALANXとの通信時に使用されるXMLの省略時のエンコーディング */	
	public static final String PHALANX_DEFAULT_XML_ENCODING = "utf-8";
	/** きなこがブラウザから受信したURLのエンコーディング */
	public static final String KINAKO_DEFAULT_URL_ENCODING = "utf-8";
	/** きなこのHTMLエンコーディング */
	public static final String KINAKO_DEFAULT_PAGE_ENCODING = "Windows-31J";
	/** マーシャラー/アンマーシャラーのパッケージ名 */
	public static final String PHALANX_JAXB_PACKAGE_NAME = "org.logical_paradox.phalanx.binding";

	/** XSLT変換時のパラメータ - 検索キーワード */
	public static final String XSLT_PARAM_KEYWORD = "keyword";
	/** XSLT変換時のキーワード強調タグ - 第1検索語 */
	public static final String XSLT_EMPHASIS_PTN_01 = "<span class=\"strong01\">%%KEYWORD%%</span>";
	/** XSLT変換時のキーワード強調タグ - 第2検索語 */
	public static final String XSLT_EMPHASIS_PTN_02 = "<span class=\"strong02\">%%KEYWORD%%</span>";
	/** XSLT変換時のキーワード強調タグ - 第3検索語 */
	public static final String XSLT_EMPHASIS_PTN_03 = "<span class=\"strong03\">%%KEYWORD%%</span>";
	/** XSLT変換時のキーワード強調タグ - 第4検索語 */
	public static final String XSLT_EMPHASIS_PTN_04 = "<span class=\"strong04\">%%KEYWORD%%</span>";
	/** XSLT変換時のキーワード強調タグ - 第5検索語以降 */
	public static final String XSLT_EMPHASIS_PTN_05 = "<span class=\"strong05\">%%KEYWORD%%</span>";

	/** ページリンクの範囲 */
	public static final int PAGE_LINK_RANGE = 20;
}
