/*
 * Paraselene
 * Copyright (c) 2009  Akira Terasaki
 * このファイルは同梱されているLicense.txtに定めた条件に同意できる場合にのみ
 * 利用可能です。
 */
package paraselene.mockup.output.source.base;
public class PageLoader extends paraselene.mockup.Output {
protected String getFileByte() { return
"// Paraselene generated this source file.\npackage #1.#x;\n\n\n/**\n * ページファクトリー。\n */\npublic class PageLoader extends paraselene.supervisor.PageFactory {\n	private static PageLoader pf = null;\n\n	/**\n	 * コンストラクタ。\n	 * 毎秒チェックを行い、各Pageインスタンスを事前に準備します。\n	 * 各インスタンス数がstock_cntを下回ると、inc_cnt数追加します。\n	 * @param stock_cnt 補充を開始する数。\n	 * @param inc_cnt   10秒おきに補充する数。\n	 */\n	public PageLoader( int stock_cnt, int inc_cnt ) {\n		super( stock_cnt, inc_cnt );\n	}\n\n	/**\n	 * nullページ(遷移元が無い時のページ)の取得。\n	 * @return nullページ。\n	 */\n	public paraselene.supervisor.NullPage getNullPage() {\n		return new #1.DummyPage();\n	}\n\n	/**\n	 * 初期化。\n	 * @param stock_cnt 補充を開始する数。\n	 * @param inc_cnt   10秒おきに補充する数。\n	 */\n	public static void init( int stock_cnt, int inc_cnt ) {\n		pf = new PageLoader( stock_cnt, inc_cnt );\n	}\n\n	/**\n	 * ページファクトリーの取得。\n	 * @return ページファクトリー。\n	 */\n	public static paraselene.supervisor.PageFactory getPageFactory() {\n		return pf;\n	}\n}\n\n";}
}
