com.sshtools.daemon.terminal
Class UserInput

java.lang.Object
  extended bycom.sshtools.daemon.terminal.UserInput
All Implemented Interfaces:
java.lang.Runnable

public class UserInput
extends java.lang.Object
implements java.lang.Runnable

DOCUMENT ME!


Constructor Summary
UserInput(TerminalIO io, java.io.OutputStream pout)
          Creates a new UserInput object.
 
Method Summary
 void append(char ch)
           
 void append(java.lang.String str)
           
 void clear()
          DOCUMENT ME!
 void draw()
           
 int getCursorPosition()
           
 java.lang.String getHardwrap()
           
 java.lang.String getSoftwrap()
           
 java.lang.String getValue()
           
 boolean isHardwrapped()
           
 boolean isInInsertMode()
           
 void maskInput(boolean maskInput)
           
 void run()
           
 void setCursorPosition(int pos)
           
 void setHardwrapped(boolean b)
           
 void setInsertMode(boolean b)
           
 void setMask(char mask)
          DOCUMENT ME!
 void setValue(java.lang.String str)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserInput

public UserInput(TerminalIO io,
                 java.io.OutputStream pout)
Creates a new UserInput object.

Parameters:
io - DOCUMENT ME!
pout - DOCUMENT ME!
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:
BufferOverflowException
java.io.IOException

maskInput

public void maskInput(boolean maskInput)

setMask

public void setMask(char mask)
DOCUMENT ME!

Parameters:
mask - DOCUMENT ME!

clear

public void clear()
           throws java.io.IOException
DOCUMENT ME!

Throws:
java.io.IOException - DOCUMENT ME!

getSoftwrap

public java.lang.String getSoftwrap()
                             throws java.lang.IndexOutOfBoundsException,
                                    java.io.IOException
Throws:
java.lang.IndexOutOfBoundsException
java.io.IOException

getHardwrap

public java.lang.String getHardwrap()
                             throws java.lang.IndexOutOfBoundsException,
                                    java.io.IOException
Throws:
java.lang.IndexOutOfBoundsException
java.io.IOException

append

public void append(char ch)
            throws BufferOverflowException,
                   java.io.IOException
Throws:
BufferOverflowException
java.io.IOException

append

public void append(java.lang.String str)
            throws BufferOverflowException,
                   java.io.IOException
Throws:
BufferOverflowException
java.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:
run in interface java.lang.Runnable

draw

public void draw()
          throws java.io.IOException
Throws:
java.io.IOException