/*
* Copyright 2009 Juan Carlos <juancarloslinux@gmail.com>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
* MA 02110-1301, USA.
*/
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
/**
* Clase estatica para pedir datos mediante interfaz grafica simple.
*
* @author JmpNull
*/
public class SimpleGui {
/**
* Este metodo se encarga de leer un objeto Integer.
*
* @param mensaje El mensaje que va a mostrar
* @return El valor de retorno
*/
boolean valido = false;
while (!valido) {
try {
valido = true;
printError("La entrada no es valida");
i = null;
}
}
return i;
}
/**
* Este metodo se encarga de leer un objeto Double.
*
* @param mensaje El mensaje que va a mostrar
* @return El valor de retorno
*/
boolean valido = false;
while (!valido) {
try {
valido = true;
printError("La entrada no es valida");
i = null;
}
}
return i;
}
/**
* Este metodo se encarga de leer un objeto Float.
*
* @param mensaje El mensaje que va a mostrar
* @return El valor de retorno
*/
boolean valido = false;
while (!valido) {
try {
valido = true;
printError("La entrada no es valida");
i = null;
}
}
return i;
}
/**
* Este metodo se encarga de leer un objeto Character.
*
* @param mensaje El mensaje que va a mostrar
* @return El valor de retorno
*/
boolean valido = false;
while (!valido) {
if (valor.length() == 0) {
salida = ' ';
valido = true;
} else if (valor.length() == 1) {
salida = valor.charAt(0);
valido = true;
} else {
printError("La entrada no es valida");
}
}
return salida;
}
/**
* Este metodo se encarga de mostrar al usuario un mensaje de pregunta.
*
* @param entrada El mensaje de pregunta
* @return El resultado
*/
// 0 para yes
// 1 para no
// ? para cancel o x
}
/**
* Este metodo se encarga de leer un objeto String.
*
* @param mensaje El mensaje que va a mostrar
* @return El valor de retorno
*/
}
/**
* Este metodo muestra por pantalla un mensaje de tipo texto plano.
*
* @param entrada El mensaje a mostrar
*/
public static void printPlain
(String entrada
) { }
/**
* Este metodo muestra por pantalla un mensaje de tipo error.
*
* @param entrada El mensaje a mostrar
*/
public static void printError
(String entrada
) { }
/**
* Este metodo muestra por pantalla un mensaje de tipo pregunta.
*
* @param entrada El mensaje a mostrar
*/
public static void printQuestion
(String entrada
) { }
/**
* Este metodo muestra por pantalla un mensaje de tipo informativo.
*
* @param entrada El mensaje a mostrar
*/
public static void printInformation
(String entrada
) { }
/**
* Este metodo muestra por pantalla un mensaje de tipo aviso.
*
* @param entrada El mensaje a mostrar
*/
public static void printWarning
(String entrada
) { }
/**
* Este metodo muestra por pantalla un mensaje dentro de un objeto
* JTextArea.
*
* @param entrada El objeto JTextArea
*/
public static void println
(JTextArea entrada
) { }
/**
* Este metodo muestra por pantalla un mensaje de tipo estandar.
*
* @param entrada El mensaje a mostrar
*/
public static void println
(String entrada
) { }
// IDEM
public static void println
(Integer entrada
) { }
public static void println
(Double entrada
) { }
public static void println
(Float entrada
) { }
public static void println
(Character entrada
) { }
}