Consolefactory's

org.eclipse.ui.console.consoleFactories

3.1

Een consolefactory maakt of activeert een console en verschijnt als actie in de view Console.

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


Dit is een voorbeeld van het extensiepunt consoleFactories:

<extension point=

"org.eclipse.ui.console.consoleFactories"

>

<consoleFactory label=

"Command Console"

class=

"com.example.CommandConsoleFactory"

icon=

"icons/cmd_console.gif"

>

</consoleFactory>

</extension>

Deze extensie zorgt ervoor dat een item in het vervolgkeuzemenu van Console openen in de view Console verschijnt met het label Opdrachtconsole bij het opgegeven pictogram. Als de actie door een gebruiker wordt opgeroepen, wordt de methode openConsole() aangeroepen op de klasse com.example.CommandConsoleFactory. Door de factory wordt dan bepaald of een nieuwe console wordt gemaakt of een bestaande console wordt geactiveerd.

De waarde van het kenmerk class moet een volledig gekwalificeerde naam zijn van een Java-klasse die de interface org.eclipse.ui.console.IConsoleFactory implementeert.

De consoleplugin levert een consolefactory voor het openen van een nieuwe consoleview.