/*
 * LOGICAL-PARADOX.ORG
 * Copyright (C)2005 satoshi akabane(akabane@logical-paradox.org)
 * $Id: TopologyConstant.java,v 1.4 2005/07/12 16:46:56 rampil Exp $
 */
package org.logical_paradox.gdrn.shell.command.topo;

import java.awt.Color;

/**
 * オーバーレイネットワークの定数定義クラス
 * @author satoshi akabane@logical-paradox.org
 * @version $Revision: 1.4 $
 */
public interface TopologyConstant {
	/** 起動時のウィンドウのサイズ(横) */
	public static final int DEFAULT_WINDOW_WIDTH = 640;
	/** 起動時のウィンドウのサイズ(縦) */
	public static final int DEFAULT_WINDOW_HEIGHT = 480;
	/** ウィンドウタイトル */
	public static final String WINDOW_TITLE = "gdrn topology";

	/** 新規ノード追加ダイアログの親ウィンドウ */
	public static final String RKEY_ANEWNODE_PARENT_WND = "AddNewNode_Btn_Parent_Wnd";
	/** マウスクリックイベント X座標 */
	public static final String RKEY_MOUSE_CLICKED_POS_X = "Mouse_Click_Event_x";
	/** マウスクリックイベント Y座標 */
	public static final String RKEY_MOUSE_CLICKED_POS_Y = "Mouse_Click_Event_y";

	/** ノード描画時の横サイズ */
	public static final int NODE_DRAW_WIDTH = 8;
	/** ノード描画時の縦サイズ */
	public static final int NODE_DRAW_HEIGHT = 8;
	/** ノード選択時に選択有効として判定する(遊び)ピクセル数 */
	public static final int NODE_CLICK_FORCUS_PIXEL = 16;

	/** 1周あたり何個のノードを配置するか */
	public static final int NODES_PER_ROUND = 8;

	/** トポロジービューのデフォルトの背景色 */
	public static final Color DEFAULT_BG_COLOR = Color.BLACK;
	/** ノードの描画色 */
	public static final Color DEFAULT_FORE_COLOR = Color.GREEN;
}
