tecgraf.javautils.ant.input
Class TextInputHandler

java.lang.Object
  extended by org.apache.tools.ant.input.DefaultInputHandler
      extended by tecgraf.javautils.ant.input.TextInputHandler
All Implemented Interfaces:
org.apache.tools.ant.input.InputHandler
Direct Known Subclasses:
MultilineTextInputHandler

public class TextInputHandler
extends org.apache.tools.ant.input.DefaultInputHandler

� um InputHandler usado para entrada de dados no input do Ant. Exibe um di�logo com o campo onde o usu�rio pode digitar um texto de uma linha. Ao teclar Enter ou acionar o bot�o, o texto digitado � transferido para o resultado da task de input do Ant.

Author:
mjulia

Field Summary
protected  JButton btnSubmit
          O bot�o de confirma��o da entrada de dados.
protected  JDialog dlgInput
          O di�logo que cont�m o componente para entrada de dados.
protected  JTextComponent fldInput
          O componente para entrada de dados.
protected  JLabel lblInput
          O r�tulo do componente de entrada de dados.
 
Constructor Summary
TextInputHandler()
           
 
Method Summary
protected  void build(org.apache.tools.ant.input.InputRequest request)
          Cria o di�logo que possui um componente de texto para entrada de dados.
protected  void commitResult(org.apache.tools.ant.input.InputRequest request)
          Coloca o texto que o usu�rio entrou no request que � passado para o input do ant.
 void handleInput(org.apache.tools.ant.input.InputRequest request)
          
protected  JButton makeButton(String text)
          Cria o bot�o de confirma��o de entrada de dados.
protected  JDialog makeDialog(String title)
          Cria o di�logo com os componentes para entrada e confirma��o.
protected  JLabel makeLabel(String text)
          Cria o r�tulo do campo de entrada de dados.
protected  JTextComponent makeTextComponent(String text, JLabel label)
          Cria o campo de texto para entrada de dados.
protected  void setEventListeners(org.apache.tools.ant.input.InputRequest request)
          Atribui os listeners aos componentes de entrada de texto e de a��o de confirma��o.
 
Methods inherited from class org.apache.tools.ant.input.DefaultInputHandler
getInputStream, getPrompt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dlgInput

protected JDialog dlgInput
O di�logo que cont�m o componente para entrada de dados.


lblInput

protected JLabel lblInput
O r�tulo do componente de entrada de dados.


fldInput

protected JTextComponent fldInput
O componente para entrada de dados.


btnSubmit

protected JButton btnSubmit
O bot�o de confirma��o da entrada de dados.

Constructor Detail

TextInputHandler

public TextInputHandler()
Method Detail

handleInput

public void handleInput(org.apache.tools.ant.input.InputRequest request)

Specified by:
handleInput in interface org.apache.tools.ant.input.InputHandler
Overrides:
handleInput in class org.apache.tools.ant.input.DefaultInputHandler

build

protected void build(org.apache.tools.ant.input.InputRequest request)
Cria o di�logo que possui um componente de texto para entrada de dados. O bot�o de confirma��o faz com que o texto do componente seja passado como sa�da desse InputHandler.

Parameters:
request - o objeto que representa a requisi��o de dados para o usu�rio, no qual ser� atribu�do o conte�do do texto do componente

makeTextComponent

protected JTextComponent makeTextComponent(String text,
                                           JLabel label)
Cria o campo de texto para entrada de dados.

Parameters:
text - o texto default
label - o componente r�tulo do campo
Returns:
o componente JTextField criado

makeLabel

protected JLabel makeLabel(String text)
Cria o r�tulo do campo de entrada de dados.

Parameters:
text - o texto do r�tulo
Returns:
o componente JLabel criado

makeButton

protected JButton makeButton(String text)
Cria o bot�o de confirma��o de entrada de dados.

Parameters:
text - o texto do bot�o
Returns:
o componente JButton criado

makeDialog

protected JDialog makeDialog(String title)
Cria o di�logo com os componentes para entrada e confirma��o.

Parameters:
title - o t�tulo do di�logo
Returns:
o componente JDialog criado

setEventListeners

protected void setEventListeners(org.apache.tools.ant.input.InputRequest request)
Atribui os listeners aos componentes de entrada de texto e de a��o de confirma��o.

Parameters:
request - o objeto que representa a requisi��o de dados para o usu�rio, no qual ser� atribu�do o conte�do do texto do componente

commitResult

protected void commitResult(org.apache.tools.ant.input.InputRequest request)
Coloca o texto que o usu�rio entrou no request que � passado para o input do ant. Fecha o di�logo.

Parameters:
request - a requisi��o de entrada


Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.