public class MavenConsoleImpl extends org.eclipse.ui.console.IOConsole implements MavenConsole, org.eclipse.jface.util.IPropertyChangeListener
Modifier and Type | Class and Description |
---|---|
class |
MavenConsoleImpl.MavenConsoleLifecycle
Used to notify this console of lifecycle methods
init() and dispose() . |
Modifier and Type | Field and Description |
---|---|
private org.eclipse.swt.graphics.Color |
commandColor |
private org.eclipse.ui.console.IOConsoleOutputStream |
commandStream |
private ConsoleDocument |
consoleDocument |
private org.eclipse.swt.graphics.Color |
errorColor |
private org.eclipse.ui.console.IOConsoleOutputStream |
errorStream |
private boolean |
initialized |
private java.util.List<IMavenConsoleListener> |
listeners |
private org.eclipse.swt.graphics.Color |
messageColor |
private org.eclipse.ui.console.IOConsoleOutputStream |
messageStream |
private static java.lang.String |
TITLE |
private boolean |
visible |
Constructor and Description |
---|
MavenConsoleImpl(org.eclipse.jface.resource.ImageDescriptor imageDescriptor) |
Modifier and Type | Method and Description |
---|---|
void |
addMavenConsoleListener(IMavenConsoleListener listener) |
private void |
appendLine(int type,
java.lang.String line) |
private void |
bringConsoleToFront() |
void |
closeConsole() |
void |
debug(java.lang.String message) |
protected void |
dispose() |
protected void |
dumpConsole()
Is always called from main thread, so synchronization not necessary
|
void |
error(java.lang.String message) |
protected org.eclipse.ui.console.IOConsoleOutputStream |
getCommandStream() |
protected ConsoleDocument |
getConsoleDocument() |
private com.ibm.icu.text.DateFormat |
getDateFormat() |
protected org.eclipse.ui.console.IOConsoleOutputStream |
getErrorStream() |
protected org.eclipse.ui.console.IOConsoleOutputStream |
getMessageStream() |
void |
info(java.lang.String message) |
protected void |
init() |
protected void |
initializeConsoleStreams(org.eclipse.swt.widgets.Display display) |
protected boolean |
isVisible() |
org.eclipse.ui.console.IConsoleListener |
newLifecycle() |
void |
propertyChange(org.eclipse.jface.util.PropertyChangeEvent event) |
void |
removeMavenConsoleListener(IMavenConsoleListener listener) |
protected void |
setCommandStream(org.eclipse.ui.console.IOConsoleOutputStream commandStream) |
private void |
setConsoleDocument(ConsoleDocument consoleDocument) |
protected void |
setErrorStream(org.eclipse.ui.console.IOConsoleOutputStream errorStream) |
protected void |
setMessageStream(org.eclipse.ui.console.IOConsoleOutputStream messageStream) |
protected void |
setVisible(boolean visible) |
void |
show(boolean showNoMatterWhat)
Show the console.
|
void |
showConsole() |
boolean |
showConsoleOnError() |
boolean |
showConsoleOnOutput() |
void |
shutdown() |
clearConsole, createPage, getCharset, getEncoding, getHighWaterMark, getInputStream, getLowWaterMark, getPartitioner, newOutputStream, setInputStream, setWaterMarks
addHyperlink, addPatternMatchListener, getAttribute, getBackground, getConsoleWidth, getDocument, getFont, getHyperlink, getHyperlinks, getRegion, getSchedulingRule, getTabWidth, matcherFinished, partitionerFinished, removePatternMatchListener, setAttribute, setBackgrond, setBackground, setConsoleWidth, setFont, setTabWidth
private boolean initialized
private boolean visible
private ConsoleDocument consoleDocument
private org.eclipse.swt.graphics.Color commandColor
private org.eclipse.swt.graphics.Color messageColor
private org.eclipse.swt.graphics.Color errorColor
private org.eclipse.ui.console.IOConsoleOutputStream commandStream
private org.eclipse.ui.console.IOConsoleOutputStream messageStream
private org.eclipse.ui.console.IOConsoleOutputStream errorStream
private static final java.lang.String TITLE
private java.util.List<IMavenConsoleListener> listeners
public MavenConsoleImpl(org.eclipse.jface.resource.ImageDescriptor imageDescriptor)
protected void init()
init
in class org.eclipse.ui.console.AbstractConsole
protected void initializeConsoleStreams(org.eclipse.swt.widgets.Display display)
protected void dumpConsole()
private void appendLine(int type, java.lang.String line)
public void show(boolean showNoMatterWhat)
showNoMatterWhat
- ignore preferences if true
public void showConsole()
public void closeConsole()
public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
propertyChange
in interface org.eclipse.jface.util.IPropertyChangeListener
private void bringConsoleToFront()
protected void dispose()
dispose
in class org.eclipse.ui.console.IOConsole
public void shutdown()
private com.ibm.icu.text.DateFormat getDateFormat()
public void debug(java.lang.String message)
debug
in interface MavenConsole
public void info(java.lang.String message)
info
in interface MavenConsole
public void error(java.lang.String message)
error
in interface MavenConsole
public boolean showConsoleOnError()
public boolean showConsoleOnOutput()
public org.eclipse.ui.console.IConsoleListener newLifecycle()
protected void setCommandStream(org.eclipse.ui.console.IOConsoleOutputStream commandStream)
commandStream
- The commandStream to set.protected org.eclipse.ui.console.IOConsoleOutputStream getCommandStream()
protected void setMessageStream(org.eclipse.ui.console.IOConsoleOutputStream messageStream)
messageStream
- The messageStream to set.protected org.eclipse.ui.console.IOConsoleOutputStream getMessageStream()
protected void setErrorStream(org.eclipse.ui.console.IOConsoleOutputStream errorStream)
errorStream
- The errorStream to set.protected org.eclipse.ui.console.IOConsoleOutputStream getErrorStream()
protected void setVisible(boolean visible)
visible
- The visible to set.protected boolean isVisible()
private void setConsoleDocument(ConsoleDocument consoleDocument)
consoleDocument
- The consoleDocument to set.protected ConsoleDocument getConsoleDocument()
public void addMavenConsoleListener(IMavenConsoleListener listener)
public void removeMavenConsoleListener(IMavenConsoleListener listener)