|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjus.util.Dialogue
public class Dialogue
Dialogue organise les entrées/sorties simples en masquant les difficultés (exceptions) liées à la gestion standard des entrées/sorties dans la librairie `Java`. Un dialogue peut utiliser 3 supports différents en entrée et en sortie (combinables entre eux)
- le standard input ou output - un fichier - un widget (fenêtre graphique)
Field Summary | |
---|---|
char |
EOF
la fin de fichier |
Constructor Summary | |
---|---|
Dialogue()
Création d'un dialogue pour la communication avec l'utilisateeur |
Method Summary | ||
---|---|---|
void |
afficher(java.lang.Object aImprimer)
Imprime la donnée à la position actuelle du curseur, sans générer de saut de ligne après l'impression. |
|
void |
afficherln(java.lang.Object aImprimer)
Imprime la donnée à la position actuelle du curseur et génère de saut de ligne après l'impression. |
|
void |
attendre()
Attente d'une sollicitation à continuer |
|
void |
attendre(java.lang.Object verrou)
Attente d'une sollicitation à continuer |
|
void |
attendreRetour()
Affiche la chaine "Taper |
|
void |
bip()
Emission d'un "bip" au terminal |
|
void |
continuer()
Sollicitation à continuer |
|
void |
continuer(java.lang.Object verrou)
Sollicitation à continuer |
|
java.lang.String |
format(java.lang.Object s,
java.lang.String pattern)
Mise en forme d'une donnée |
|
boolean |
lireBoolean()
Permet la saisie au clavier d'un booléen, avec une grande variété de possibilités : v[rai] f[aux] V[RAI] F[AUX] t[rue] f[alse] T[RUE] F[ALSE] o[ui] n[on] O[UI] N[ON] y[es] n[o] Y[ES] N[O] |
|
boolean |
lireBoolean(java.lang.String texteQuestion)
Pose la question `question` et attend une réponse booléenne. |
|
byte |
lireByte()
Acquiert la prochaine ligne entrée au clavier et l'interprète comme un byte. |
|
byte |
lireByte(java.lang.String prompt)
Affiche prompt et acquiert la prochaine ligne entrée au clavier et l'interprète comme un entier. |
|
char |
lireChar()
Lit le texte tapé par l'opérateur jusqu'au prochain |
|
char |
lireChar(java.lang.String prompt)
Affiche prompt et lit le texte tapé par l'opérateur jusqu'au prochain Retour chariot. |
|
double |
lireDouble()
Acquiert la prochaine ligne entrée au clavier et l'interprète comme un flottant. |
|
double |
lireDouble(java.lang.String prompt)
Affiche prompt et acquiert la prochaine ligne entrée au clavier et l'interprète comme un flottant. |
|
|
lireEnum(java.lang.Class<T> classe)
Acquiert la prochaine ligne entrée au clavier et l'interprète comme une valeur énumérée. |
|
|
lireEnum(java.lang.Class<T> type,
java.lang.String prompt)
Affiche prompt et acquiert la prochaine ligne entrée au clavier et l'interprète comme une valeur énumérée. |
|
|
lireEnum(java.lang.String classe)
|
|
float |
lireFloat()
Acquiert la prochaine ligne entrée au clavier et l'interprète comme un flottant. |
|
float |
lireFloat(java.lang.String prompt)
Affiche prompt et acquiert la prochaine ligne entrée au clavier et l'interprète comme un flottant. |
|
int |
lireInt()
Acquiert la prochaine ligne entrée au clavier et l'interprète comme un entier. |
|
int |
lireInt(java.lang.String prompt)
Affiche prompt et acquiert la prochaine ligne entrée au clavier et l'interprète comme un entier. |
|
long |
lireLong()
Acquiert la prochaine ligne entrée au clavier et l'interprète comme un entier. |
|
long |
lireLong(java.lang.String prompt)
Affiche prompt et acquiert la prochaine ligne entrée au clavier et l'interprète comme un entier. |
|
short |
lireShort()
Acquiert la prochaine ligne entrée au clavier et l'interprète comme un entier. |
|
short |
lireShort(java.lang.String prompt)
Affiche prompt et acquiert la prochaine ligne entrée au clavier et l'interprète comme un entier. |
|
java.lang.String |
lireString()
Lit le texte tapé par l'opérateur jusqu'au prochain |
|
java.lang.String |
lireString(java.lang.String prompt)
Affiche prompt et lit le texte tapé par l'opérateur jusqu'au prochain Retour chariot. |
|
void |
ln()
imprime 1 ligne blanche |
|
void |
ln(int nb)
imprime nb lignes blanches |
|
void |
print(java.lang.Object aImprimer)
|
|
void |
printf(java.lang.String format,
java.lang.Object... args)
Imprime les arguments en respectant le formattage proposé dans format. |
|
void |
println()
|
|
void |
println(java.lang.Object aImprimer)
|
|
boolean |
readBoolean()
|
|
boolean |
readBoolean(java.lang.String prompt)
|
|
byte |
readByte()
|
|
byte |
readByte(java.lang.String prompt)
|
|
char |
readChar()
|
|
char |
readChar(java.lang.String prompt)
|
|
double |
readDouble()
|
|
double |
readDouble(java.lang.String prompt)
|
|
|
readEnum(java.lang.Class<T> classe)
|
|
|
readEnum(java.lang.Class<T> classe,
java.lang.String prompt)
|
|
|
readEnum(java.lang.String classe)
|
|
float |
readFloat()
|
|
float |
readFloat(java.lang.String prompt)
|
|
int |
readInt()
|
|
int |
readInt(java.lang.String prompt)
|
|
long |
readLong()
|
|
long |
readLong(java.lang.String prompt)
|
|
short |
readShort()
|
|
short |
readShort(java.lang.String prompt)
|
|
java.lang.String |
readString()
|
|
java.lang.String |
readString(java.lang.String prompt)
|
|
void |
resetIn()
fixe l'entrée sur l'entrée standard |
|
void |
resetOut()
fixe la sortie sur la sortie standard |
|
void |
setIn()
fixe l'entrée sur une fenêtre graphique modale indépendante |
|
void |
setIn(java.io.Reader reader)
fixe l'entrée sur un reader |
|
void |
setIn(java.lang.String file)
fixe l'entrée sur un fichier |
|
void |
setOut()
fixe la sortie sur une fenêtre graphique indépendante |
|
void |
setOut(java.lang.String file)
fixe la sortie sur un fichier |
|
void |
setOut(java.io.Writer writer)
fixe la sortie sur un writer |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public char EOF
Constructor Detail |
---|
public Dialogue()
Method Detail |
---|
public void setIn()
public void setIn(java.io.Reader reader)
reader
- le reader associé à l'entréepublic void setIn(java.lang.String file)
file
- le fichier d'entréepublic void setOut()
public void setOut(java.io.Writer writer)
writer
- le writer de sortiepublic void setOut(java.lang.String file)
file
- le fichier de sortiepublic void resetIn()
public void resetOut()
public void afficher(java.lang.Object aImprimer)
aImprimer
- la donnée à imprimerpublic void print(java.lang.Object aImprimer)
public void afficherln(java.lang.Object aImprimer)
aImprimer
- la donnée à imprimerpublic void println(java.lang.Object aImprimer)
public void ln()
public void println()
public void printf(java.lang.String format, java.lang.Object... args)
format
- le descripteur du format d'impressionargs
- le tableau des valeurspublic void ln(int nb)
nb
- le nombre de lignespublic void bip()
public void attendreRetour()
public void attendre(java.lang.Object verrou)
verrou
- le verrou d'attentepublic void attendre()
public void continuer(java.lang.Object verrou)
verrou
- le verrou d'attentepublic void continuer()
public char lireChar()
public char readChar()
public char lireChar(java.lang.String prompt)
prompt
- l'invite pour l'utilisateur
public char readChar(java.lang.String prompt)
public java.lang.String lireString()
public java.lang.String readString()
public java.lang.String lireString(java.lang.String prompt)
prompt
- l'invite pour l'utilisateur
public java.lang.String readString(java.lang.String prompt)
public boolean lireBoolean(java.lang.String texteQuestion)
texteQuestion
- l'invite pour l'utilisateur
public boolean readBoolean(java.lang.String prompt)
public boolean lireBoolean()
public boolean readBoolean()
public int lireInt()
public int readInt()
public int lireInt(java.lang.String prompt)
prompt
- l'invite pour l'utilisateur
public int readInt(java.lang.String prompt)
public long lireLong()
public long readLong()
public long lireLong(java.lang.String prompt)
prompt
- l'invite pour l'utilisateur
public long readLong(java.lang.String prompt)
public byte lireByte()
public byte readByte()
public byte lireByte(java.lang.String prompt)
prompt
- l'invite pour l'utilisateur
public byte readByte(java.lang.String prompt)
public short lireShort()
public short readShort()
public short lireShort(java.lang.String prompt)
prompt
- l'invite pour l'utilisateur
public short readShort(java.lang.String prompt)
public float lireFloat()
public float readFloat()
public float lireFloat(java.lang.String prompt)
prompt
- l'invite pour l'utilisateur
public float readFloat(java.lang.String prompt)
public double lireDouble()
public double readDouble()
public double lireDouble(java.lang.String prompt)
prompt
- l'invite pour l'utilisateur
public double readDouble(java.lang.String prompt)
public <T extends java.lang.Enum<T>> T lireEnum(java.lang.Class<T> classe)
classe
- le type énnuméré concerné
public <T extends java.lang.Enum<T>> T lireEnum(java.lang.String classe)
public <T extends java.lang.Enum<T>> T readEnum(java.lang.Class<T> classe)
public <T extends java.lang.Enum<T>> T readEnum(java.lang.String classe)
public <T extends java.lang.Enum<T>> T lireEnum(java.lang.Class<T> type, java.lang.String prompt)
type
- le type énnuméré concernéprompt
- l'invite pour l'utilisateur
public <T extends java.lang.Enum<T>> T readEnum(java.lang.Class<T> classe, java.lang.String prompt)
public java.lang.String format(java.lang.Object s, java.lang.String pattern)
s
- la donnée à formaterpattern
- le format. on utilise le formattage proposé par la classe Formatter.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |