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

import org.logical_paradox.console.Document;

/**
 * 各種リスナーを生成するファクトリ
 * @author satoshi akabane@logical-paradox.org
 * @version $Revision: 1.6 $
 */
public interface ListenerFactory {
	/**
	 * キープレスリスナーを生成します
	 * @param d ドキュメント
	 * @return 生成されたリスナー
	 */
	public KeyPressListener getKeyPressListener(Document d);
}
