站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > NetBeans API Javadoc 4.1.0

CommandOutputVisualizer (NetBeans VCS API) - NetBeans API Javadoc 4.1.0

 

org.netbeans.modules.vcscore.commands
Class CommandOutputVisualizer

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byorg.openide.windows.TopComponent
                  extended byorg.netbeans.modules.vcscore.commands.CommandOutputVisualizer
All Implemented Interfaces:
Accessible, Externalizable, HelpCtx.Provider, ImageObserver, Lookup.Provider, MenuContainer, Serializable, VcsCommandVisualizer
Direct Known Subclasses:
InteractiveCommandOutputVisualizer

public class CommandOutputVisualizer
extends TopComponent
implements VcsCommandVisualizer

The default visualizer of command output.

See Also:
Serialized Form

Nested Class Summary
static class CommandOutputVisualizer.CommandKillListener
           
 
Nested classes inherited from class org.openide.windows.TopComponent
TopComponent.Cloneable, TopComponent.NodeName, TopComponent.Registry
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Nested classes inherited from class org.netbeans.modules.vcscore.commands.VcsCommandVisualizer
VcsCommandVisualizer.Wrapper
 
Field Summary
 
Fields inherited from class org.openide.windows.TopComponent
CLOSE_EACH, CLOSE_LAST, PERSISTENCE_ALWAYS, PERSISTENCE_NEVER, PERSISTENCE_ONLY_OPENED
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CommandOutputVisualizer()
           
CommandOutputVisualizer(ActionListener killListener, String execString, String name)
           
 
Method Summary
 void addCloseListener(TopComponentCloseListener l)
           
 boolean canClose(Workspace workspace, boolean last)
          Override for clean up reasons.
protected  void componentActivated()
           
protected  void componentDeactivated()
           
protected  OutputPanel createOutputPanel()
           
 boolean doesDisplayError()
          Whether this visualizer handles failed commands.
 void errOutputData(String[] data)
          Receive the error data output.
 void errOutputLine(String line)
          Receive a line of error output.
 int getPersistenceType()
           
 void open()
          Open the component on the given workspace.
 void open(VcsCommandVisualizer.Wrapper wrapper)
          Open the visualizer.
 boolean openAfterCommandFinish()
          Tells when the open method should be called.
 void setExitStatus(int exit)
          This method is called when the command finishes.
 void setOutputCollector(CommandOutputCollector outputCollector)
          After instatiation this method is called with the collector of output, that can be used for various purposes in the visualizer.
 void setPossibleFileStatusInfoMap(Map infoMap)
          After instatiation this method is called with the map of all possible file statuses.
 void setVcsTask(VcsDescribedTask task)
          After instatiation this method is called with the task that should be visualized.
 void stdOutputData(String[] data)
          Receive the data output.
 void stdOutputLine(String line)
          Receive a line of standard output.
protected  Object writeReplace()
          Disable serialization.
 
Methods inherited from class org.openide.windows.TopComponent
associateLookup, availableModes, cancelRequestAttention, canClose, close, close, closeNotify, componentClosed, componentHidden, componentOpened, componentShowing, getAccessibleContext, getActions, getActivatedNodes, getCloseOperation, getDisplayName, getHelpCtx, getIcon, getLookup, getRegistry, getSystemActions, getUndoRedo, isOpened, isOpened, open, openNotify, preferredID, processKeyBinding, readExternal, requestActive, requestAttention, requestFocus, requestFocusInWindow, requestVisible, setActivatedNodes, setCloseOperation, setDisplayName, setIcon, setName, setToolTipText, toFront, writeExternal
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.netbeans.modules.vcscore.commands.VcsCommandVisualizer
isOpened, requestFocus
 

Constructor Detail

CommandOutputVisualizer

public CommandOutputVisualizer()

CommandOutputVisualizer

public CommandOutputVisualizer(ActionListener killListener,
                               String execString,
                               String name)
Method Detail

getPersistenceType

public int getPersistenceType()

createOutputPanel

protected OutputPanel createOutputPanel()

setVcsTask

public void setVcsTask(VcsDescribedTask task)
Description copied from interface: VcsCommandVisualizer
After instatiation this method is called with the task that should be visualized. Do not attach listeners for the output data here, use the *Output* methods instead. The task can be already finished when this method is called.

Specified by:
setVcsTask in interface VcsCommandVisualizer

setOutputCollector

public void setOutputCollector(CommandOutputCollector outputCollector)
Description copied from interface: VcsCommandVisualizer
After instatiation this method is called with the collector of output, that can be used for various purposes in the visualizer.

Specified by:
setOutputCollector in interface VcsCommandVisualizer

setPossibleFileStatusInfoMap

public void setPossibleFileStatusInfoMap(Map infoMap)
Description copied from interface: VcsCommandVisualizer
After instatiation this method is called with the map of all possible file statuses. The map contains raw file status strings as keys and appropriate FileStatusInfo objects as values.

Specified by:
setPossibleFileStatusInfoMap in interface VcsCommandVisualizer
Returns:
The file status map.

doesDisplayError

public boolean doesDisplayError()
Description copied from interface: VcsCommandVisualizer
Whether this visualizer handles failed commands.

Specified by:
doesDisplayError in interface VcsCommandVisualizer

openAfterCommandFinish

public boolean openAfterCommandFinish()
Description copied from interface: VcsCommandVisualizer
Tells when the open method should be called.

Specified by:
openAfterCommandFinish in interface VcsCommandVisualizer
Returns:
false to open immediatelly.

open

public void open(VcsCommandVisualizer.Wrapper wrapper)
Description copied from interface: VcsCommandVisualizer
Open the visualizer. If there is a GUI wrapper defined, that wrapper should be used to display the visualizer.

Specified by:
open in interface VcsCommandVisualizer
Parameters:
wrapper - The GUI wrapper or null

open

public void open()
Open the component on the given workspace.


componentActivated

protected void componentActivated()

componentDeactivated

protected void componentDeactivated()

writeReplace

protected Object writeReplace()
                       throws ObjectStreamException
Disable serialization.

Returns:
null
Throws:
ObjectStreamException

stdOutputLine

public void stdOutputLine(String line)
Receive a line of standard output.

Specified by:
stdOutputLine in interface VcsCommandVisualizer

errOutputLine

public void errOutputLine(String line)
Receive a line of error output.

Specified by:
errOutputLine in interface VcsCommandVisualizer

stdOutputData

public void stdOutputData(String[] data)
Receive the data output.

Specified by:
stdOutputData in interface VcsCommandVisualizer

errOutputData

public void errOutputData(String[] data)
Receive the error data output.

Specified by:
errOutputData in interface VcsCommandVisualizer

setExitStatus

public void setExitStatus(int exit)
Description copied from interface: VcsCommandVisualizer
This method is called when the command finishes.

Specified by:
setExitStatus in interface VcsCommandVisualizer
Parameters:
exit - the exit status of the command.

addCloseListener

public void addCloseListener(TopComponentCloseListener l)

canClose

public boolean canClose(Workspace workspace,
                        boolean last)
Override for clean up reasons. Will be moved to the appropriate method when will be made.


 

Built on May 4 2005.  |  Portions Copyright 1997-2005 Sun Microsystems, Inc. All rights reserved.