All Packages Class Hierarchy This Package Previous Next Index
Class prolog.PrologInt
java.lang.Object
|
+----prolog.PrologTerm
|
+----prolog.PrologInt
- public class PrologInt
- extends PrologTerm
- implements Serializable
Représente un terme Prolog de type entier.
L'entier est codé en tant que "int" donc sur 32 bits.
Encadrement des valeurs : -2 147 483 648 à 2 147 483 647
- Version:
- 1.0 -- Last update : 30/05/97
- Author:
- Stéphane CABAGNO -- Copyright © 1997 PrologIA
- See Also:
- PrologDot, PrologFloat, PrologFunctor, PrologIdent, PrologNil, PrologRat, PrologString, PrologVar
-
PrologInt()
- Construit un entier de valeur zéro.
-
PrologInt(int)
- Construit un entier de valeur donnée.
-
PrologInt(Integer)
- Construit un entier de valeur donnée.
-
PrologInt(PrologInt)
- Construit un entier Prolog à partir d'un autre entier Prolog.
-
clone()
- Retourne l'objet représentant l'entier Prolog.
-
getValue()
- Retourne la valeur de l'entier.
-
isList()
- Teste si ce terme est une liste ou pas.
-
readIn(DataInputStream)
- Lit dans le flot d'entrée le code représentant l'entier.
-
readJavaIn(DataInputStream)
- Lit dans le flot d'entrée le code représentant l'entier.
-
setValue(int)
- Modifie la valeur de l'entier.
-
toString()
- Retourne la représentation du terme PrologInt sous forme de chaîne.
-
whatIs()
- Retourne le caractère représentant le type entier.
-
writeIn(DataOutputStream)
- Ecrit dans le flot de sortie le code représentant l'entier.
-
writeJavaIn(DataOutputStream)
- Ecrit dans le flot de sortie le code représentant l'entier.
PrologInt
public PrologInt()
- Construit un entier de valeur zéro.
PrologInt
public PrologInt(int theValue)
- Construit un entier de valeur donnée.
- Parameters:
- theValue - la valeur de cet entier
PrologInt
public PrologInt(Integer theValue)
- Construit un entier de valeur donnée.
- Parameters:
- theValue - la valeur de cet entier
PrologInt
public PrologInt(PrologInt theInt)
- Construit un entier Prolog à partir d'un autre entier Prolog.
- Parameters:
- theInt - la valeur de cet entier Prolog
getValue
public int getValue()
- Retourne la valeur de l'entier.
- Returns:
- la valeur de l'entier
setValue
public void setValue(int theValue)
- Modifie la valeur de l'entier.
- Parameters:
- theValue - la nouvelle valeur de l'entier
isList
public boolean isList()
- Teste si ce terme est une liste ou pas.
- Returns:
- faux car un entier n'est pas une liste
- Overrides:
- isList in class PrologTerm
whatIs
public byte whatIs()
- Retourne le caractère représentant le type entier.
- Returns:
- le caractère représentant le type entier:
'i'
- Overrides:
- whatIs in class PrologTerm
clone
public Object clone()
- Retourne l'objet représentant l'entier Prolog.
- Returns:
- l'objet représentant l'entier Prolog
- Overrides:
- clone in class PrologTerm
toString
public String toString()
- Retourne la représentation du terme PrologInt sous forme de chaîne.
- Returns:
- la représentation du terme PrologInt sous forme de chaîne
- Overrides:
- toString in class PrologTerm
writeIn
public void writeIn(DataOutputStream out) throws IOException
- Ecrit dans le flot de sortie le code représentant l'entier.
Remarque :
Les méthodes writeIn
et readIn
sont
utilisées pour transférer des données entre le serveur Java
et Prolog alors que les méthodes writeJavaIn
et
readJavaIn
sont utilisées pour transférer des
données entre le serveur Java et un autre programme Java.
Un entier est codé sur 40 bits de la manière suivante :
- Parameters:
- out - le flot dans lequel on veut écrire
- Throws: IOException
- si on a une erreur d'écriture
- Overrides:
- writeIn in class PrologTerm
- See Also:
- readIn, readJavaIn, writeJavaIn
writeJavaIn
public void writeJavaIn(DataOutputStream out) throws IOException
- Ecrit dans le flot de sortie le code représentant l'entier.
Remarque :
Les méthodes writeIn
et readIn
sont
utilisées pour transférer des données entre le serveur Java
et Prolog alors que les méthodes writeJavaIn
et
readJavaIn
sont utilisées pour transférer des
données entre le serveur Java et un autre programme Java.
- Parameters:
- out - le flot dans lequel on veut écrire
- Throws: IOException
- si on a une erreur d'écriture
- Overrides:
- writeJavaIn in class PrologTerm
- See Also:
- readIn, readJavaIn, writeIn
readIn
public void readIn(DataInputStream in) throws EOFException, IOException
- Lit dans le flot d'entrée le code représentant l'entier.
Remarque :
Les méthodes writeIn
et readIn
sont
utilisées pour transférer des données entre le serveur Java
et Prolog alors que les méthodes writeJavaIn
et
readJavaIn
sont utilisées pour transférer des
données entre le serveur Java et un autre programme Java.
Pour le codage de l'entier, voir la méthode
writeIn.
- Parameters:
- in - le flot dans lequel on veut lire
- Throws: EOFException
- si on veut lire alors qu'on est à la
fin du flux d'entrée
- Throws: IOException
- si on a une erreur de lecture
- See Also:
- writeIn, writeJavaIn, readJavaIn
readJavaIn
public void readJavaIn(DataInputStream in) throws EOFException, IOException
- Lit dans le flot d'entrée le code représentant l'entier.
Remarque :
Les méthodes writeIn
et readIn
sont
utilisées pour transférer des données entre le serveur Java
et Prolog alors que les méthodes writeJavaIn
et
readJavaIn
sont utilisées pour transférer des
données entre le serveur Java et un autre programme Java.
- Parameters:
- in - le flot dans lequel on veut lire
- Throws: EOFException
- si on veut lire alors qu'on est à la
fin du flux d'entrée
- Throws: IOException
- si on a une erreur de lecture
- See Also:
- writeIn, writeJavaIn, readIn
All Packages Class Hierarchy This Package Previous Next Index