Package org.eclipse.debug.ui.console
Class ConsoleColorProvider
java.lang.Object
org.eclipse.debug.ui.console.ConsoleColorProvider
- All Implemented Interfaces:
IConsoleColorProvider
Default console color provider for a process. Colors output to standard
out, in, and error, as specified by user preferences.
Clients implementing a console color provider should subclass this class.
- Since:
- 2.1
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Connects this color provider to the given process and console.void
Disconnects this color provider.Returns the color to draw output associated with the given stream.protected IConsole
Returns the console this color provider is connected to, ornull
if none.protected IProcess
Returns the process this color provider is providing color for, ornull
if none.boolean
Returns whether the console associated with this color provider's process can currently accept keyboard input.
-
Constructor Details
-
ConsoleColorProvider
public ConsoleColorProvider()
-
-
Method Details
-
connect
Description copied from interface:IConsoleColorProvider
Connects this color provider to the given process and console. This color provider should connect its streams to the given console document.- Specified by:
connect
in interfaceIConsoleColorProvider
- Parameters:
process
- the process to connect this color provider toconsole
- the console to connect this color provider to
-
disconnect
public void disconnect()Description copied from interface:IConsoleColorProvider
Disconnects this color provider.- Specified by:
disconnect
in interfaceIConsoleColorProvider
-
isReadOnly
public boolean isReadOnly()Description copied from interface:IConsoleColorProvider
Returns whether the console associated with this color provider's process can currently accept keyboard input. This attribute is dynamic and may change over the lifetime of a process/document.- Specified by:
isReadOnly
in interfaceIConsoleColorProvider
- Returns:
- whether the console associated with this color provider's process can currently accept keyboard input
-
getColor
Description copied from interface:IConsoleColorProvider
Returns the color to draw output associated with the given stream.- Specified by:
getColor
in interfaceIConsoleColorProvider
- Parameters:
streamIdentifer
- the identifier of the stream- Returns:
- Color
-
getProcess
Returns the process this color provider is providing color for, ornull
if none.- Returns:
- the process this color provider is providing color for, or
null
if none
-
getConsole
Returns the console this color provider is connected to, ornull
if none.- Returns:
- IConsole the console this color provider is connected to, or
null
if none
-