public class BuildView extends CompositeView<ExecutionConsole> implements BuildProgressListener, ConsoleView, DataProvider, Filterable<ExecutionNode>, OccurenceNavigator
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
OccurenceNavigator.OccurenceInfo
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CONSOLE_VIEW_NAME |
static DataKey<AnAction[]> |
RESTART_ACTIONS |
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
UNKNOWN_BUILD_ID
CONSOLE_CONTENT_ID
EMPTY
Constructor and Description |
---|
BuildView(Project project,
BuildDescriptor buildDescriptor,
java.lang.String selectionStateKey,
ViewManager viewManager) |
BuildView(Project project,
ExecutionConsole executionConsole,
BuildDescriptor buildDescriptor,
java.lang.String selectionStateKey,
ViewManager viewManager) |
Modifier and Type | Method and Description |
---|---|
void |
addFilter(java.util.function.Predicate<ExecutionNode> filter) |
void |
addMessageFilter(Filter filter) |
void |
allowHeavyFilters() |
void |
attachToProcess(ProcessHandler processHandler) |
boolean |
canPause() |
void |
clear() |
boolean |
contains(java.util.function.Predicate<ExecutionNode> filter) |
AnAction [] |
createConsoleActions() |
int |
getContentSize() |
java.lang.Object |
getData(java.lang.String dataId)
Returns the object corresponding to the specified data identifier.
|
java.util.function.Predicate<ExecutionNode> |
getFilter() |
java.lang.String |
getNextOccurenceActionName() |
java.lang.String |
getPreviousOccurenceActionName() |
OccurenceNavigator.OccurenceInfo |
goNextOccurence() |
OccurenceNavigator.OccurenceInfo |
goPreviousOccurence() |
boolean |
hasDeferredOutput() |
boolean |
hasNextOccurence() |
boolean |
hasPreviousOccurence() |
boolean |
isFilteringEnabled() |
boolean |
isOutputPaused() |
void |
onEvent(java.lang.Object buildId,
BuildEvent event) |
void |
performWhenNoDeferredOutput(java.lang.Runnable runnable) |
void |
print(java.lang.String text,
ConsoleViewContentType contentType) |
void |
printHyperlink(java.lang.String hyperlinkText,
HyperlinkInfo info) |
void |
removeFilter(java.util.function.Predicate<ExecutionNode> filter) |
void |
scrollTo(int offset) |
void |
setHelpId(java.lang.String helpId) |
void |
setOutputPaused(boolean value) |
addView, addViewAndShowIfNeeded, dispose, getComponent, getPreferredFocusableComponent, getSwitchActions, getView, getView, isViewVisible, showView, showView
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
onEvent
requestScrollingToEnd
getComponent, getPreferredFocusableComponent
dispose
public static final java.lang.String CONSOLE_VIEW_NAME
public BuildView(Project project, BuildDescriptor buildDescriptor, java.lang.String selectionStateKey, ViewManager viewManager)
public BuildView(Project project, ExecutionConsole executionConsole, BuildDescriptor buildDescriptor, java.lang.String selectionStateKey, ViewManager viewManager)
public void onEvent(java.lang.Object buildId, BuildEvent event)
onEvent
in interface BuildProgressListener
public void print(java.lang.String text, ConsoleViewContentType contentType)
print
in interface ConsoleView
public void clear()
clear
in interface ConsoleView
public void scrollTo(int offset)
scrollTo
in interface ConsoleView
public void attachToProcess(ProcessHandler processHandler)
attachToProcess
in interface ConsoleView
public void setOutputPaused(boolean value)
setOutputPaused
in interface ConsoleView
public boolean isOutputPaused()
isOutputPaused
in interface ConsoleView
public boolean hasDeferredOutput()
hasDeferredOutput
in interface ConsoleView
public void performWhenNoDeferredOutput(java.lang.Runnable runnable)
performWhenNoDeferredOutput
in interface ConsoleView
public void setHelpId(java.lang.String helpId)
setHelpId
in interface ConsoleView
public void addMessageFilter(Filter filter)
addMessageFilter
in interface ConsoleView
public void printHyperlink(java.lang.String hyperlinkText, HyperlinkInfo info)
printHyperlink
in interface ConsoleView
public int getContentSize()
getContentSize
in interface ConsoleView
public boolean canPause()
canPause
in interface ConsoleView
public AnAction [] createConsoleActions()
createConsoleActions
in interface ConsoleView
createConsoleActions
in class CompositeView<ExecutionConsole>
public void allowHeavyFilters()
allowHeavyFilters
in interface ConsoleView
public java.lang.Object getData(java.lang.String dataId)
DataProvider
PlatformDataKeys
class.getData
in interface DataProvider
getData
in class CompositeView<ExecutionConsole>
dataId
- the data identifier for which the value is requested.public boolean isFilteringEnabled()
isFilteringEnabled
in interface Filterable<ExecutionNode>
public java.util.function.Predicate<ExecutionNode> getFilter()
getFilter
in interface Filterable<ExecutionNode>
public void addFilter(java.util.function.Predicate<ExecutionNode> filter)
addFilter
in interface Filterable<ExecutionNode>
public void removeFilter(java.util.function.Predicate<ExecutionNode> filter)
removeFilter
in interface Filterable<ExecutionNode>
public boolean contains(java.util.function.Predicate<ExecutionNode> filter)
contains
in interface Filterable<ExecutionNode>
public boolean hasNextOccurence()
hasNextOccurence
in interface OccurenceNavigator
public boolean hasPreviousOccurence()
hasPreviousOccurence
in interface OccurenceNavigator
public OccurenceNavigator.OccurenceInfo goNextOccurence()
goNextOccurence
in interface OccurenceNavigator
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