Package org.eclipse.ui.console
Class MessageConsole
java.lang.Object
org.eclipse.ui.console.AbstractConsole
org.eclipse.ui.console.TextConsole
org.eclipse.ui.console.IOConsole
org.eclipse.ui.console.MessageConsole
- All Implemented Interfaces:
- IConsole
A console that displays messages. A message console may have one or
 more streams connected to it (
MessageConsoleStream).
 Text written to streams is buffered and processed in a Job by the
 console's document partitioner.
 Clients may instantiate this class.
- Since:
- 3.0
- Restriction:
- This class is not intended to be subclassed by clients.
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionMessageConsole(String name, String consoleType, ImageDescriptor imageDescriptor, boolean autoLifecycle) Constructs a message console with the given name, type, image, and lifecycle.MessageConsole(String name, String consoleType, ImageDescriptor imageDescriptor, String encoding, boolean autoLifecycle) Constructs a message console with the given name, type, image, encoding, and lifecycle specification.MessageConsole(String name, ImageDescriptor imageDescriptor) Constructs a message console with the given name and image.MessageConsole(String name, ImageDescriptor imageDescriptor, boolean autoLifecycle) Constructs a message console.
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidappendToDocument(String text, MessageConsoleStream stream) Deprecated.since 3.1, this method should no longer be called, and has no effect.createPage(IConsoleView view) Creates and returns a new page for this console.Returns the input stream connected to the keyboard.Returns a new message stream connected to this console.Methods inherited from class org.eclipse.ui.console.IOConsoleclearConsole, dispose, getCharset, getEncoding, getHighWaterMark, getLowWaterMark, getPartitioner, isAnsiConsoleEnabled, isCarriageReturnAsControlCharacter, isHandleControlCharacters, newOutputStream, setCarriageReturnAsControlCharacter, setHandleControlCharacters, setInputStream, setWaterMarksMethods inherited from class org.eclipse.ui.console.TextConsoleaddHyperlink, addPatternMatchListener, getAttribute, getBackground, getConsoleWidth, getDocument, getFont, getHyperlink, getHyperlinks, getRegion, getSchedulingRule, getTabWidth, init, isConsoleAutoScrollLock, matcherFinished, partitionerFinished, removePatternMatchListener, setAttribute, setBackgrond, setBackground, setConsoleAutoScrollLock, setConsoleWidth, setFont, setTabWidthMethods inherited from class org.eclipse.ui.console.AbstractConsoleactivate, addPropertyChangeListener, destroy, firePropertyChange, getHelpContextId, getImageDescriptor, getName, getType, initialize, removePropertyChangeListener, setImageDescriptor, setName, setType
- 
Field Details- 
P_FONTDeprecated.Property constant indicating the font of this console has changed.
- 
P_STREAM_COLORDeprecated.Property constant indicating the color of a stream has changed.
- 
P_TAB_SIZEDeprecated.Property constant indicating tab size has changed
- 
DEFAULT_TAB_SIZEDeprecated.The default tab size- See Also:
 
 
- 
- 
Constructor Details- 
MessageConsoleConstructs a message console with the given name and image.- Parameters:
- name- console name
- imageDescriptor- console image descriptor or- null
 
- 
MessageConsoleConstructs a message console.- Parameters:
- name- console name
- imageDescriptor- console image descriptor or- null
- autoLifecycle- whether lifecycle methods should be called automatically when added and removed from the console manager
- Since:
- 3.1
 
- 
MessageConsolepublic MessageConsole(String name, String consoleType, ImageDescriptor imageDescriptor, boolean autoLifecycle) Constructs a message console with the given name, type, image, and lifecycle.- Parameters:
- name- console name
- consoleType- console type identifier or- null
- imageDescriptor- console image descriptor or- null
- autoLifecycle- whether lifecycle methods should be called automatically when added and removed from the console manager
- Since:
- 3.4
 
- 
MessageConsolepublic MessageConsole(String name, String consoleType, ImageDescriptor imageDescriptor, String encoding, boolean autoLifecycle) Constructs a message console with the given name, type, image, encoding, and lifecycle specification.- Parameters:
- name- the name to display for this console
- consoleType- console type identifier or- null
- imageDescriptor- console image descriptor or- null
- encoding- the encoding that should be used to render the text, or- nullif the system default encoding should be used
- autoLifecycle- whether lifecycle methods should be called automatically when added and removed from the console manager
- Since:
- 3.5
 
 
- 
- 
Method Details- 
newMessageStreamReturns a new message stream connected to this console.Clients should avoid writing large amounts of output to this stream in the UI thread. The console needs to process the output in the UI thread and if the client hogs the UI thread writing output to the console, the console will not be able to process the output. - Returns:
- a new message stream connected to this console
 
- 
createPageDescription copied from interface:IConsoleCreates and returns a new page for this console. The page is displayed for this console in the console given view.- Specified by:
- createPagein interface- IConsole
- Overrides:
- createPagein class- IOConsole
- Parameters:
- view- the view in which the page is to be created
- Returns:
- a page book view page representation of this console
 
- 
getInputStreamDescription copied from class:IOConsoleReturns the input stream connected to the keyboard.Note: It returns the stream connected to keyboard. There is no guarantee to get the stream last set with IOConsole.setInputStream(InputStream). The return value might benullif the current input stream is not connected to the keyboard.- Overrides:
- getInputStreamin class- IOConsole
- Returns:
- the input stream connected to the keyboard.
 
- 
appendToDocumentDeprecated.since 3.1, this method should no longer be called, and has no effect. Writing to a message console stream updates the documentAppends the given message to this console, from the specified stream.- Parameters:
- text- message
- stream- stream the message belongs to
 
 
- 
IConsoleConstants.DEFAULT_TAB_SIZE