public abstract class LogConsoleBase extends AdditionalTabComponent implements LogConsole, LogFilterListener
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
ComponentWithActions.Impl
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
APPLYING_FILTER_TITLE |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
LogConsoleBase(Project project,
java.io.Reader reader,
java.lang.String title,
boolean buildInActions,
LogFilterModel model) |
LogConsoleBase(Project project,
java.io.Reader reader,
java.lang.String title,
boolean buildInActions,
LogFilterModel model,
GlobalSearchScope scope) |
LogConsoleBase(Project project,
java.io.Reader reader,
java.lang.String title,
boolean buildInActions,
LogFilterModel model,
GlobalSearchScope scope,
LogFormatter formatter) |
getTooltip
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 java.lang.String APPLYING_FILTER_TITLE
public LogConsoleBase(Project project, java.io.Reader reader, java.lang.String title, boolean buildInActions, LogFilterModel model)
public LogConsoleBase(Project project, java.io.Reader reader, java.lang.String title, boolean buildInActions, LogFilterModel model, GlobalSearchScope scope)
public LogConsoleBase(Project project, java.io.Reader reader, java.lang.String title, boolean buildInActions, LogFilterModel model, GlobalSearchScope scope, LogFormatter formatter)
public void setFilterModel(LogFilterModel model)
setFilterModel
in interface LogConsole
public LogFilterModel getFilterModel()
getFilterModel
in interface LogConsole
@Deprecated public LogContentPreprocessor getContentPreprocessor()
getFilterModel()
insteadgetContentPreprocessor
in interface LogConsole
@Deprecated public void setContentPreprocessor(LogContentPreprocessor contentPreprocessor)
setFilterModel(LogFilterModel)
instead and
customize log entry in LogFilterModel.processLine(String)
setContentPreprocessor
in interface LogConsole
protected java.io.BufferedReader updateReaderIfNeeded(java.io.BufferedReader reader) throws java.io.IOException
java.io.IOException
public ActionGroup getOrCreateActions()
public void onFilterStateChange(LogFilter filter)
onFilterStateChange
in interface LogFilterListener
public void onTextFilterChange()
onTextFilterChange
in interface LogFilterListener
public javax.swing.JComponent getComponent()
getComponent
in interface ComponentContainer
getComponent
in interface ComponentWithActions
getComponent
in class AdditionalTabComponent
public abstract boolean isActive()
public void activate()
public java.lang.String getTabTitle()
getTabTitle
in class AdditionalTabComponent
public void dispose()
Disposable
dispose
in interface Disposable
protected void addMessage(java.lang.String text)
public void attachStopLogConsoleTrackingListener(ProcessHandler process)
public java.lang.StringBuffer getOriginalDocument()
public ConsoleView getConsole()
public ActionGroup getToolbarActions()
getToolbarActions
in interface ComponentWithActions
public java.lang.String getToolbarPlace()
getToolbarPlace
in interface ComponentWithActions
public javax.swing.JComponent getToolbarContextComponent()
getToolbarContextComponent
in interface ComponentWithActions
public javax.swing.JComponent getPreferredFocusableComponent()
getPreferredFocusableComponent
in interface ComponentContainer
public java.lang.String getTitle()
public void clear()
public javax.swing.JComponent getSearchComponent()
getSearchComponent
in interface ComponentWithActions
protected java.awt.Component getTextFilterComponent()
public boolean isContentBuiltIn()
isContentBuiltIn
in interface ComponentWithActions
public void writeToConsole(java.lang.String text, Key outputType)
public void addListener(LogConsoleListener listener)