Package com.sshtools.daemon.terminal
Class UserInput
- java.lang.Object
-
- com.sshtools.daemon.terminal.UserInput
-
- All Implemented Interfaces:
java.lang.Runnable
public class UserInput extends java.lang.Object implements java.lang.Runnable- Version:
- $Revision: 1.12 $
- Author:
- $author$
-
-
Constructor Summary
Constructors Constructor Description UserInput(TerminalIO io, java.io.OutputStream pout)Creates a new UserInput object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(char ch)voidappend(java.lang.String str)voidclear()voiddraw()intgetCursorPosition()java.lang.StringgetHardwrap()java.lang.StringgetSoftwrap()java.lang.StringgetValue()booleanisHardwrapped()booleanisInInsertMode()voidmaskInput(boolean maskInput)voidrun()voidsetCursorPosition(int pos)voidsetHardwrapped(boolean b)voidsetInsertMode(boolean b)voidsetMask(char mask)voidsetValue(java.lang.String str)intsize()
-
-
-
Constructor Detail
-
UserInput
public UserInput(TerminalIO io, java.io.OutputStream pout)
Creates a new UserInput object.- Parameters:
io-pout-
-
-
Method Detail
-
size
public int size()
-
getValue
public java.lang.String getValue()
-
setValue
public void setValue(java.lang.String str) throws BufferOverflowException, java.io.IOException- Throws:
BufferOverflowExceptionjava.io.IOException
-
maskInput
public void maskInput(boolean maskInput)
-
setMask
public void setMask(char mask)
- Parameters:
mask-
-
clear
public void clear() throws java.io.IOException- Throws:
java.io.IOException
-
getSoftwrap
public java.lang.String getSoftwrap() throws java.lang.IndexOutOfBoundsException, java.io.IOException- Throws:
java.lang.IndexOutOfBoundsExceptionjava.io.IOException
-
getHardwrap
public java.lang.String getHardwrap() throws java.lang.IndexOutOfBoundsException, java.io.IOException- Throws:
java.lang.IndexOutOfBoundsExceptionjava.io.IOException
-
append
public void append(char ch) throws BufferOverflowException, java.io.IOException- Throws:
BufferOverflowExceptionjava.io.IOException
-
append
public void append(java.lang.String str) throws BufferOverflowException, java.io.IOException- Throws:
BufferOverflowExceptionjava.io.IOException
-
getCursorPosition
public int getCursorPosition()
-
setCursorPosition
public void setCursorPosition(int pos)
-
isInInsertMode
public boolean isInInsertMode()
-
setInsertMode
public void setInsertMode(boolean b)
-
isHardwrapped
public boolean isHardwrapped()
-
setHardwrapped
public void setHardwrapped(boolean b)
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
draw
public void draw() throws java.io.IOException- Throws:
java.io.IOException
-
-