|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectjp.sourceforge.gtibuilder.plugin.PluginManager
Pluginを管理するクラスです。
| フィールドの概要 | |
private boolean[] |
enabled
|
private String[] |
files
|
private boolean |
inited
|
private StringArray |
list
|
private ProjectManager |
manager
|
private Plugin[] |
pluginInstances
|
private List |
plugins
|
private boolean[] |
removable
|
private boolean[] |
removed
|
private List |
removedPlugin
|
| コンストラクタの概要 | |
PluginManager(ProjectManager manager)
プラグインマネージャのインタンスを作成します。 |
|
| メソッドの概要 | |
void |
addPlugin(Plugin plugin,
boolean enabled,
boolean removable,
String file)
プラグインを追加します。 |
void |
closeProject(Project project)
プロジェクトが閉じられたことを各プラグインに通知します。 |
void |
exit()
GTI Builderが終了されたことを各プラグインに通知します。 |
String |
getClassLoadFile(int index)
プラグインの.classがどこからロードされるかを返します。 |
private Plugin |
getInstance(String key)
PulginDataBaseに指定された名前のインタンスをかえします。 |
private Plugin[] |
getInstances()
PluginDataBaseに記載された全てのプラグインのインタンスをかえします。 |
Plugin |
getPlugin(int index)
Indexで指定されたプラグインを返します。 |
Plugin |
getPlugin(String name)
名前を指定されたプラグインを返します。 |
int |
getPluginIndex(String name)
名前からプラグインのIndexを返します。 |
Plugin[] |
getPlugins()
PluginManagerに登録された全てのプラグインをかえします。 |
void |
init()
プラグインマネージャーを初期化します。 |
void |
init(int index)
指定したプラグインを初期化します。 |
void |
init(Plugin p)
指定したプラグインを初期化します。 |
boolean |
isEnablePlugin(int index)
Indexに指定されたプラグインを有効かどうかを返します。 |
boolean |
isRemovablePlugin(int index)
プラグインを削除します。 |
boolean |
isRemoved(int index)
プラグインが削除済みかを返します。 |
void |
removedPlugin(int index)
プラグインが削除します。 |
void |
savePluginDataBase()
PluginDataBaseを保存します。 |
void |
setEnablePlugin(int index,
boolean enabled)
Indexに指定されたプラグインを有効かどうかを指定します。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
private List plugins
private StringArray list
private ProjectManager manager
private boolean inited
private Plugin[] pluginInstances
private boolean[] enabled
private boolean[] removable
private boolean[] removed
private String[] files
private List removedPlugin
| コンストラクタの詳細 |
public PluginManager(ProjectManager manager)
| メソッドの詳細 |
public void init()
public void init(Plugin p)
public void init(int index)
public void addPlugin(Plugin plugin,
boolean enabled,
boolean removable,
String file)
private Plugin getInstance(String key)
private Plugin[] getInstances()
public Plugin[] getPlugins()
public Plugin getPlugin(int index)
public Plugin getPlugin(String name)
public boolean isEnablePlugin(int index)
public boolean isRemovablePlugin(int index)
public String getClassLoadFile(int index)
public void setEnablePlugin(int index,
boolean enabled)
public void removedPlugin(int index)
public boolean isRemoved(int index)
public int getPluginIndex(String name)
public void savePluginDataBase()
public void closeProject(Project project)
public void exit()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||