Fábricas de Consolas

org.eclipse.ui.console.consoleFactories

3.1

Uma fábrica de consola cria e activa uma consola e aparece como uma acção na vista de consola.

<!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>


De seguida é apresentado um exemplo de um ponto de extensão de uma fábrica de consola:

<extension point=

"org.eclipse.ui.console.consoleFactories"

>

<consoleFactory label=

"Consola de Comandos"

class=

"com.example.CommandConsoleFactory"

icon=

"icons/cmd_console.gif"

>

</consoleFactory>

</extension>

Esta extensão irá fazer aparecer uma entrada no menu pendente Abrir Consola da vista de consola etiquetada como Consola de Comandos com o ícone especificado. Quando a acção é invocada por um utilizador, será chamado o método openConsole() na classe com.example.CommandConsoleFactory. A fábrica pode decidir criar uma nova consola ou activar uma já existente.

O valor do atributo class tem de ser um nome totalmente qualificado de uma classe Java que implemente a interface org.eclipse.ui.console.IConsoleFactory.

O plug-in da consola faculta uma fábrica de consola para abrir uma nova vista de consola.