org.jruby.demo
Class TextAreaReadline
java.lang.Object
java.io.OutputStream
org.jruby.demo.TextAreaReadline
- All Implemented Interfaces:
- java.awt.event.KeyListener, java.io.Closeable, java.io.Flushable, java.util.EventListener
public class TextAreaReadline
- extends java.io.OutputStream
- implements java.awt.event.KeyListener
Method Summary |
protected void |
append(java.lang.String toAppend,
javax.swing.text.AttributeSet style)
Output methods |
protected void |
backAction(java.awt.event.KeyEvent event)
|
protected void |
completeAction(java.awt.event.KeyEvent event)
|
protected void |
downAction(java.awt.event.KeyEvent event)
|
protected void |
enterAction(java.awt.event.KeyEvent event)
|
protected java.lang.String |
getLine()
|
void |
hookIntoRuntime(Ruby runtime)
|
void |
keyPressed(java.awt.event.KeyEvent event)
|
void |
keyReleased(java.awt.event.KeyEvent arg0)
|
void |
keyTyped(java.awt.event.KeyEvent arg0)
|
java.lang.String |
readLine(java.lang.String prompt)
|
protected void |
replaceText(int start,
int end,
java.lang.String replacement)
|
protected void |
upAction(java.awt.event.KeyEvent event)
|
void |
write(byte[] b)
|
void |
write(byte[] b,
int off,
int len)
|
void |
write(int b)
|
void |
writeLine(java.lang.String line)
|
Methods inherited from class java.io.OutputStream |
close, flush |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
promptStyle
public javax.swing.text.MutableAttributeSet promptStyle
inputStyle
public javax.swing.text.MutableAttributeSet inputStyle
outputStyle
public javax.swing.text.MutableAttributeSet outputStyle
resultStyle
public javax.swing.text.MutableAttributeSet resultStyle
TextAreaReadline
public TextAreaReadline(javax.swing.text.JTextComponent area)
TextAreaReadline
public TextAreaReadline(javax.swing.text.JTextComponent area,
java.lang.String message)
hookIntoRuntime
public void hookIntoRuntime(Ruby runtime)
completeAction
protected void completeAction(java.awt.event.KeyEvent event)
backAction
protected void backAction(java.awt.event.KeyEvent event)
upAction
protected void upAction(java.awt.event.KeyEvent event)
downAction
protected void downAction(java.awt.event.KeyEvent event)
replaceText
protected void replaceText(int start,
int end,
java.lang.String replacement)
getLine
protected java.lang.String getLine()
enterAction
protected void enterAction(java.awt.event.KeyEvent event)
readLine
public java.lang.String readLine(java.lang.String prompt)
keyPressed
public void keyPressed(java.awt.event.KeyEvent event)
- Specified by:
keyPressed
in interface java.awt.event.KeyListener
keyReleased
public void keyReleased(java.awt.event.KeyEvent arg0)
- Specified by:
keyReleased
in interface java.awt.event.KeyListener
keyTyped
public void keyTyped(java.awt.event.KeyEvent arg0)
- Specified by:
keyTyped
in interface java.awt.event.KeyListener
append
protected void append(java.lang.String toAppend,
javax.swing.text.AttributeSet style)
- Output methods
writeLine
public void writeLine(java.lang.String line)
write
public void write(int b)
throws java.io.IOException
- Specified by:
write
in class java.io.OutputStream
- Throws:
java.io.IOException
write
public void write(byte[] b,
int off,
int len)
- Overrides:
write
in class java.io.OutputStream
write
public void write(byte[] b)
- Overrides:
write
in class java.io.OutputStream
Copyright © 2002-2007 JRuby Team. All Rights Reserved.