public class ConsoleViewImpl extends javax.swing.JPanel implements ConsoleView, ObservableConsoleView, DataProvider, OccurenceNavigator
| Modifier and Type | Class and Description |
|---|---|
static class |
ConsoleViewImpl.ClearAllAction
Deprecated.
use
ClearConsoleAction instead |
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentjava.awt.Container.AccessibleAWTContainerjava.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategyDisposable.ParentObservableConsoleView.ChangeListenerOccurenceNavigator.OccurenceInfo| Modifier and Type | Field and Description |
|---|---|
static Key<ConsoleViewImpl> |
CONSOLE_VIEW_IN_EDITOR_VIEW |
protected CompositeFilter |
myFilters |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTCONSOLE_CONTENT_IDEMPTY| Modifier | Constructor and Description |
|---|---|
|
ConsoleViewImpl(Project project,
boolean viewer) |
|
ConsoleViewImpl(Project project,
GlobalSearchScope searchScope,
boolean viewer,
boolean usePredefinedMessageFilter) |
protected |
ConsoleViewImpl(Project project,
GlobalSearchScope searchScope,
boolean viewer,
ConsoleState initialState,
boolean usePredefinedMessageFilter) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(ObservableConsoleView.ChangeListener listener,
Disposable parent) |
void |
addCustomConsoleAction(AnAction action) |
void |
addLayerToPane(javax.swing.JComponent component)
Adds transparent (actually, non-opaque) component over console.
|
void |
addMessageFilter(Filter filter) |
void |
allowHeavyFilters() |
void |
attachToProcess(ProcessHandler processHandler) |
protected OccurenceNavigator.OccurenceInfo |
calcNextOccurrence(int delta) |
boolean |
canPause() |
void |
clear() |
protected javax.swing.JComponent |
createCenterComponent() |
AnAction [] |
createConsoleActions() |
void |
dispose()
Usually not invoked directly, see class javadoc.
|
protected void |
disposeEditor() |
protected void |
doClear() |
protected EditorEx |
doCreateConsoleEditor() |
void |
flushDeferredText() |
void |
foldImmediately() |
javax.swing.JComponent |
getComponent() |
int |
getContentSize()
Holds number of symbols managed by the current console.
|
java.lang.Object |
getData(java.lang.String dataId)
Returns the object corresponding to the specified data identifier.
|
Editor |
getEditor() |
EditorHyperlinkSupport |
getHyperlinks() |
java.lang.String |
getNextOccurenceActionName() |
javax.swing.JComponent |
getPreferredFocusableComponent() |
java.lang.String |
getPreviousOccurenceActionName() |
Project |
getProject() |
protected ModalityState |
getStateForUpdate() |
java.lang.String |
getText() |
OccurenceNavigator.OccurenceInfo |
goNextOccurence() |
OccurenceNavigator.OccurenceInfo |
goPreviousOccurence() |
boolean |
hasDeferredOutput() |
boolean |
hasNextOccurence() |
boolean |
hasPreviousOccurence() |
boolean |
isOutputPaused() |
boolean |
isRunning() |
void |
performWhenNoDeferredOutput(java.lang.Runnable runnable) |
void |
print(java.lang.String text,
ConsoleViewContentType contentType) |
protected void |
print(java.lang.String text,
ConsoleViewContentType contentType,
HyperlinkInfo info) |
void |
printHyperlink(java.lang.String hyperlinkText,
HyperlinkInfo info) |
void |
rehighlightHyperlinksAndFoldings() |
void |
requestScrollingToEnd() |
void |
scrollTo(int offset) |
void |
scrollToEnd() |
void |
setEmulateCarriageReturn(boolean emulate) |
void |
setHelpId(java.lang.String helpId) |
void |
setOutputPaused(boolean value) |
void |
setUpdateFoldingsEnabled(boolean updateFoldingsEnabled) |
void |
waitAllRequests() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final Key<ConsoleViewImpl> CONSOLE_VIEW_IN_EDITOR_VIEW
protected final CompositeFilter myFilters
public ConsoleViewImpl(Project project, boolean viewer)
public ConsoleViewImpl(Project project, GlobalSearchScope searchScope, boolean viewer, boolean usePredefinedMessageFilter)
protected ConsoleViewImpl(Project project, GlobalSearchScope searchScope, boolean viewer, ConsoleState initialState, boolean usePredefinedMessageFilter)
public Editor getEditor()
public EditorHyperlinkSupport getHyperlinks()
public void scrollToEnd()
public void foldImmediately()
public void attachToProcess(ProcessHandler processHandler)
attachToProcess in interface ConsoleViewpublic void clear()
clear in interface ConsoleViewpublic void scrollTo(int offset)
scrollTo in interface ConsoleViewpublic void requestScrollingToEnd()
requestScrollingToEnd in interface ConsoleViewpublic void setOutputPaused(boolean value)
setOutputPaused in interface ConsoleViewpublic boolean isOutputPaused()
isOutputPaused in interface ConsoleViewpublic void setEmulateCarriageReturn(boolean emulate)
public boolean hasDeferredOutput()
hasDeferredOutput in interface ConsoleViewpublic void performWhenNoDeferredOutput(java.lang.Runnable runnable)
performWhenNoDeferredOutput in interface ConsoleViewpublic javax.swing.JComponent getComponent()
getComponent in interface ComponentContainerpublic final void addLayerToPane(javax.swing.JComponent component)
component - component to addprotected javax.swing.JComponent createCenterComponent()
public void dispose()
Disposabledispose in interface Disposablepublic void waitAllRequests()
protected void disposeEditor()
public void print(java.lang.String text,
ConsoleViewContentType contentType)
print in interface ConsoleViewprotected void print(java.lang.String text,
ConsoleViewContentType contentType,
HyperlinkInfo info)
protected ModalityState getStateForUpdate()
public int getContentSize()
getContentSize in interface ConsoleViewpublic boolean canPause()
canPause in interface ConsoleViewpublic void flushDeferredText()
protected void doClear()
public java.lang.Object getData(java.lang.String dataId)
DataProviderPlatformDataKeys class.getData in interface DataProviderdataId - the data identifier for which the value is requested.public void setHelpId(java.lang.String helpId)
setHelpId in interface ConsoleViewpublic void setUpdateFoldingsEnabled(boolean updateFoldingsEnabled)
public void addMessageFilter(Filter filter)
addMessageFilter in interface ConsoleViewpublic void printHyperlink(java.lang.String hyperlinkText,
HyperlinkInfo info)
printHyperlink in interface ConsoleViewprotected EditorEx doCreateConsoleEditor()
public void rehighlightHyperlinksAndFoldings()
public javax.swing.JComponent getPreferredFocusableComponent()
getPreferredFocusableComponent in interface ComponentContainerpublic boolean hasNextOccurence()
hasNextOccurence in interface OccurenceNavigatorpublic boolean hasPreviousOccurence()
hasPreviousOccurence in interface OccurenceNavigatorpublic OccurenceNavigator.OccurenceInfo goNextOccurence()
goNextOccurence in interface OccurenceNavigatorprotected OccurenceNavigator.OccurenceInfo calcNextOccurrence(int delta)
public OccurenceNavigator.OccurenceInfo goPreviousOccurence()
goPreviousOccurence in interface OccurenceNavigatorpublic java.lang.String getNextOccurenceActionName()
getNextOccurenceActionName in interface OccurenceNavigatorpublic java.lang.String getPreviousOccurenceActionName()
getPreviousOccurenceActionName in interface OccurenceNavigatorpublic void addCustomConsoleAction(AnAction action)
public AnAction [] createConsoleActions()
createConsoleActions in interface ConsoleViewpublic void allowHeavyFilters()
allowHeavyFilters in interface ConsoleViewpublic void addChangeListener(ObservableConsoleView.ChangeListener listener, Disposable parent)
addChangeListener in interface ObservableConsoleViewpublic boolean isRunning()
public Project getProject()
public java.lang.String getText()