p1.io
Class PromptingReader

java.lang.Object
  |
  +--java.io.Reader
        |
        +--java.io.BufferedReader
              |
              +--p1.io.ParserReader
                    |
                    +--p1.io.PromptingReader
Direct Known Subclasses:
PromptingReaderSemExcecao

public class PromptingReader
extends ParserReader

Equivalente a um ParserReader mas permitindo fornecer um prompt ao usuário antes de ler algo.

Version:
1.1
Copyright (C) 1999 Universidade Federal da Paraíba.
Author:
Jacques Philippe Sauvé, jacques@dsc.ufpb.br
See Also:
Console, ParserReader

Constructor Summary
PromptingReader(java.io.Reader in)
           
 
Method Summary
 java.lang.Double lerDouble(java.lang.String prompt)
          lerDouble() com prompt para o usuário.
 java.lang.Integer lerInteiro(java.lang.String prompt)
          lerInteiro() com prompt para o usuário.
 java.lang.String lerLinha(java.lang.String prompt)
          lerLinha() com prompt para o usuário.
 java.lang.String lerPalavra(java.lang.String prompt)
          lerPalavra() com prompt para o usuário.
 void printPrompt(java.lang.String prompt)
          Imprime um prompt em System.out.
 
Methods inherited from class p1.io.ParserReader
lerDouble, lerInteiro, lerLinha, lerPalavra, testar
 
Methods inherited from class java.io.BufferedReader
close, mark, markSupported, read, read, readLine, ready, reset, skip
 
Methods inherited from class java.io.Reader
read
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PromptingReader

public PromptingReader(java.io.Reader in)
Method Detail

lerLinha

public java.lang.String lerLinha(java.lang.String prompt)
                          throws java.io.IOException
lerLinha() com prompt para o usuário.
Parameters:
prompt - O string a exibir.
Returns:
A linha lida, sem caracteres de terminação de linha. Retorna null no fim da entrada.

lerPalavra

public java.lang.String lerPalavra(java.lang.String prompt)
                            throws java.io.IOException
lerPalavra() com prompt para o usuário.
Parameters:
prompt - O string a exibir.
Returns:
A palavra lida. Retorna null no fim da entrada.

lerInteiro

public java.lang.Integer lerInteiro(java.lang.String prompt)
                             throws java.io.IOException,
                                    java.lang.NumberFormatException
lerInteiro() com prompt para o usuário.
Parameters:
prompt - O string a exibir.
Returns:
O inteiro lido, como objeto Integer. Retorna null no fim da entrada.

lerDouble

public java.lang.Double lerDouble(java.lang.String prompt)
                           throws java.io.IOException,
                                  java.lang.NumberFormatException
lerDouble() com prompt para o usuário.
Parameters:
prompt - O string a exibir.
Returns:
O número lido, como objeto Double. Retorna null no fim da entrada.

printPrompt

public void printPrompt(java.lang.String prompt)
Imprime um prompt em System.out.