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.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
Disposable.Parent
ObservableConsoleView.ChangeListener
OccurenceNavigator.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_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
CONSOLE_CONTENT_ID
EMPTY
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, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
public 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 ConsoleView
public void clear()
clear
in interface ConsoleView
public void scrollTo(int offset)
scrollTo
in interface ConsoleView
public void requestScrollingToEnd()
requestScrollingToEnd
in interface ConsoleView
public void setOutputPaused(boolean value)
setOutputPaused
in interface ConsoleView
public boolean isOutputPaused()
isOutputPaused
in interface ConsoleView
public void setEmulateCarriageReturn(boolean emulate)
public boolean hasDeferredOutput()
hasDeferredOutput
in interface ConsoleView
public void performWhenNoDeferredOutput(java.lang.Runnable runnable)
performWhenNoDeferredOutput
in interface ConsoleView
public javax.swing.JComponent getComponent()
getComponent
in interface ComponentContainer
public final void addLayerToPane(javax.swing.JComponent component)
component
- component to addprotected javax.swing.JComponent createCenterComponent()
public void dispose()
Disposable
dispose
in interface Disposable
public void waitAllRequests()
protected void disposeEditor()
public void print(java.lang.String text, ConsoleViewContentType contentType)
print
in interface ConsoleView
protected void print(java.lang.String text, ConsoleViewContentType contentType, HyperlinkInfo info)
protected ModalityState getStateForUpdate()
public int getContentSize()
getContentSize
in interface ConsoleView
public boolean canPause()
canPause
in interface ConsoleView
public void flushDeferredText()
protected void doClear()
public java.lang.Object getData(java.lang.String dataId)
DataProvider
PlatformDataKeys
class.getData
in interface DataProvider
dataId
- the data identifier for which the value is requested.public void setHelpId(java.lang.String helpId)
setHelpId
in interface ConsoleView
public void setUpdateFoldingsEnabled(boolean updateFoldingsEnabled)
public void addMessageFilter(Filter filter)
addMessageFilter
in interface ConsoleView
public void printHyperlink(java.lang.String hyperlinkText, HyperlinkInfo info)
printHyperlink
in interface ConsoleView
protected EditorEx doCreateConsoleEditor()
public void rehighlightHyperlinksAndFoldings()
public javax.swing.JComponent getPreferredFocusableComponent()
getPreferredFocusableComponent
in interface ComponentContainer
public boolean hasNextOccurence()
hasNextOccurence
in interface OccurenceNavigator
public boolean hasPreviousOccurence()
hasPreviousOccurence
in interface OccurenceNavigator
public OccurenceNavigator.OccurenceInfo goNextOccurence()
goNextOccurence
in interface OccurenceNavigator
protected OccurenceNavigator.OccurenceInfo calcNextOccurrence(int delta)
public OccurenceNavigator.OccurenceInfo goPreviousOccurence()
goPreviousOccurence
in interface OccurenceNavigator
public java.lang.String getNextOccurenceActionName()
getNextOccurenceActionName
in interface OccurenceNavigator
public java.lang.String getPreviousOccurenceActionName()
getPreviousOccurenceActionName
in interface OccurenceNavigator
public void addCustomConsoleAction(AnAction action)
public AnAction [] createConsoleActions()
createConsoleActions
in interface ConsoleView
public void allowHeavyFilters()
allowHeavyFilters
in interface ConsoleView
public void addChangeListener(ObservableConsoleView.ChangeListener listener, Disposable parent)
addChangeListener
in interface ObservableConsoleView
public boolean isRunning()
public Project getProject()
public java.lang.String getText()