|
Eclipse Platform Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Provides coloring for a console document. When a process is added to a
registered launch the debug plug-in creates a console document for the
process. By default, a document is created which is connected to the standard
input, output, and error streams associated with the process. A client may
override the default coloring by specifying a custom content provider for a
process type. A proccess type is defined via the process attribute
IProcess. ATTR_PROCESS_TYPE
.
A console color provider extension is defined in plugin.xml
.
Following is an example definition of a console color
provider extension.
<extension point="org.eclipse.debug.ui.consoleColorProviders"> <consoleColorProvider id="com.example.ExampleConsoleColorProvider" class="com.example.ExampleConsoleColorProviderClass" processType="ExampleProcessType"> </consoleColorProvider> </extension>The attributes are specified as follows:
id
specifies a unique identifier for this color provider.class
specifies a fully qualified name of a Java class
that implements IConsoleColorProvider
.processType
specifies the identifier of the process type
this content provider is associated with (which corresponds to the
ATTR_PROCESS_TYPE
attribute on a process).Clients may implement this interface.
Method Summary | |
---|---|
void |
connect(IProcess process,
IConsole console)
Connects this color provider to the given process and console. |
void |
disconnect()
Disconnects this color provider. |
Color |
getColor(String streamIdentifer)
Returns the color to draw output associated with the given stream. |
boolean |
isReadOnly()
Returns whether the console associated with this color provider's process can currently accept keyboard input. |
Method Detail |
public boolean isReadOnly()
public Color getColor(String streamIdentifer)
streamIdentifer
- the identifier of the stream
public void connect(IProcess process, IConsole console)
process
- the process to connect this color provider toconsole
- the console to connect this color provider topublic void disconnect()
|
Eclipse Platform Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2005. All rights reserved.