控制台工厂

org.eclipse.ui.console.consoleFactories

3.1

控制台工厂创建或激活控制台,并作为操作显示在控制台视图中。

<!ELEMENT extension (consoleFactory)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT consoleFactory EMPTY>

<!ATTLIST consoleFactory

label CDATA #REQUIRED

icon  CDATA #IMPLIED

class CDATA #REQUIRED>


以下是控制台工厂扩展点的示例:

<extension point=

"org.eclipse.ui.console.consoleFactories"

>

<consoleFactory label=

"Command Console"

class=

"com.example.CommandConsoleFactory"

icon=

"icons/cmd_console.gif"

>

</consoleFactory>

</extension>

此扩展将导致在控制台视图的打开控制台下拉菜单中出现一个条目,该条目标为命令控制台并带有指定的图标。当某一用户调用该操作时,将调用类 com.example.CommandConsoleFactory 上的 openConsole() 方法。该工厂可确定是创建新控制台还是激活的控制台。

class 属性的值必须是用来实现接口 org.eclipse.ui.console.IConsoleFactory 的 Java 类的标准名称。

控制台插件提供控制台工厂来打开新的控制台视图。