public class Console
extends javax.swing.JPanel
implements org.gjt.sp.jedit.EBComponent, org.gjt.sp.jedit.gui.DefaultFocusComponent
Modifier and Type | Class and Description |
---|---|
static class |
Console.EvalAction |
class |
Console.ShellState
Each Shell of a Console has its own ShellState
A ShellState is a writable Output.
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
Console(org.gjt.sp.jedit.View view) |
Modifier and Type | Method and Description |
---|---|
boolean |
chDir(java.lang.String path) |
boolean |
chDir(java.lang.String path,
boolean selectShell)
Changes the directory of the current Console.
|
void |
clear() |
void |
commandDone()
Deprecated.
Do not use the console as an
Output
instance, use the Output given to you in
Shell.execute() instead. |
void |
focusOnDefaultComponent() |
ConsolePane |
getConsolePane() |
java.awt.Color |
getErrorColor()
Returns the error text color.
|
errorlist.DefaultErrorSource |
getErrorSource()
Returns this console's error source instance.
|
int |
getId() |
java.awt.Color |
getInfoColor()
Returns the informational text color.
|
Output |
getOutput()
Returns the output instance for the currently selected Shell.
|
Output |
getOutput(java.lang.String shellName)
Returns the Output corresponding to a particular Shell, without changing
the selected Shell.
|
javax.swing.JTextPane |
getOutputPane()
Deprecated.
Use getConsolePane() instead.
|
java.awt.Color |
getPlainColor() |
Shell |
getShell() |
Console.ShellState |
getShellState(Shell shell) |
org.gjt.sp.jedit.View |
getView() |
java.awt.Color |
getWarningColor()
Returns the warning text color.
|
void |
handleMessage(org.gjt.sp.jedit.EBMessage msg) |
void |
handleNodeSelected(org.gjt.sp.jedit.msg.VFSPathSelected msg) |
void |
handlePluginUpdate(org.gjt.sp.jedit.msg.PluginUpdate pmsg) |
void |
load() |
void |
print(java.awt.Color color,
java.lang.String msg)
Deprecated.
Do not use the console as an
Output
instance, use the Output given to you in
Shell.execute() instead. |
void |
run(Shell shell,
Output output,
java.lang.String command)
Convenience function currently used by some beanshell macros.
|
void |
run(Shell shell,
java.lang.String command) |
void |
run(Shell shell,
java.lang.String input,
Output output,
Output error,
java.lang.String cmd)
Runs the specified command.
|
void |
runLastCommand()
Meant to be used as a user action.
|
void |
scrollToBottom() |
Shell |
setShell(Shell shell)
Creates a ShellState (output instance) if necessary.
|
Shell |
setShell(java.lang.String shellStr) |
static java.lang.String |
shellForVFS(java.lang.String path) |
void |
startAnimation() |
void |
stopAnimation() |
void |
unload() |
void |
updateAnimation() |
void |
writeAttrs(javax.swing.text.AttributeSet attrs,
java.lang.String msg)
Deprecated.
Do not use the console as an
Output
instance, use the Output given to you in
Shell.execute() instead.
see @ref Output for information about how to create additional
console Output instances. |
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, 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public void focusOnDefaultComponent()
focusOnDefaultComponent
in interface org.gjt.sp.jedit.gui.DefaultFocusComponent
public void load()
public void unload()
public org.gjt.sp.jedit.View getView()
public Shell getShell()
public Shell setShell(java.lang.String shellStr)
public Shell setShell(Shell shell)
public void scrollToBottom()
public ConsolePane getConsolePane()
public javax.swing.JTextPane getOutputPane()
public void clear()
public Output getOutput(java.lang.String shellName)
public Output getOutput()
public void runLastCommand()
public void handleMessage(org.gjt.sp.jedit.EBMessage msg)
handleMessage
in interface org.gjt.sp.jedit.EBComponent
public errorlist.DefaultErrorSource getErrorSource()
public java.awt.Color getInfoColor()
public java.awt.Color getWarningColor()
public java.awt.Color getErrorColor()
public java.awt.Color getPlainColor()
public int getId()
public void print(java.awt.Color color, java.lang.String msg)
Output
instance, use the Output
given to you in
Shell.execute()
instead.public void writeAttrs(javax.swing.text.AttributeSet attrs, java.lang.String msg)
Output
instance, use the Output
given to you in
Shell.execute()
instead.
see @ref Output for information about how to create additional
console Output instances.public void commandDone()
Output
instance, use the Output
given to you in
Shell.execute()
instead.public Console.ShellState getShellState(Shell shell)
public void stopAnimation()
public void startAnimation()
public void run(Shell shell, java.lang.String input, Output output, Output error, java.lang.String cmd)
waitFor()
method of the shell instance.shell
- The shell instance. Obtain one either with
Console.getShell()
or Shell.getShell()
.input
- The input to send to the commandoutput
- The output stream. Either the return value of
getOutput()
, or a new instance of
BufferOutput
.error
- The error stream. Either the return value of
getOutput()
, or a new instance of
BufferOutput
.cmd
- The commandpublic void run(Shell shell, java.lang.String command)
public void run(Shell shell, Output output, java.lang.String command)
shell
- the shell to execute it inoutput
- something to write tocommand
- the thing to executepublic boolean chDir(java.lang.String path, boolean selectShell)
path
- to change to.selectShell
- if true, will first select a Shell that returns true from handlesVFS(path)public boolean chDir(java.lang.String path)
public static java.lang.String shellForVFS(java.lang.String path)
public void handleNodeSelected(org.gjt.sp.jedit.msg.VFSPathSelected msg)
public void handlePluginUpdate(org.gjt.sp.jedit.msg.PluginUpdate pmsg)
public void updateAnimation()