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

Constructor Index

 o PrologInt()
Construit un entier de valeur zéro.
 o PrologInt(int)
Construit un entier de valeur donnée.
 o PrologInt(Integer)
Construit un entier de valeur donnée.
 o PrologInt(PrologInt)
Construit un entier Prolog à partir d'un autre entier Prolog.

Method Index

 o clone()
Retourne l'objet représentant l'entier Prolog.
 o getValue()
Retourne la valeur de l'entier.
 o isList()
Teste si ce terme est une liste ou pas.
 o readIn(DataInputStream)
Lit dans le flot d'entrée le code représentant l'entier.
 o readJavaIn(DataInputStream)
Lit dans le flot d'entrée le code représentant l'entier.
 o setValue(int)
Modifie la valeur de l'entier.
 o toString()
Retourne la représentation du terme PrologInt sous forme de chaîne.
 o whatIs()
Retourne le caractère représentant le type entier.
 o writeIn(DataOutputStream)
Ecrit dans le flot de sortie le code représentant l'entier.
 o writeJavaIn(DataOutputStream)
Ecrit dans le flot de sortie le code représentant l'entier.

Constructors

 o PrologInt
 public PrologInt()
Construit un entier de valeur zéro.

 o PrologInt
 public PrologInt(int theValue)
Construit un entier de valeur donnée.

Parameters:
theValue - la valeur de cet entier
 o PrologInt
 public PrologInt(Integer theValue)
Construit un entier de valeur donnée.

Parameters:
theValue - la valeur de cet entier
 o PrologInt
 public PrologInt(PrologInt theInt)
Construit un entier Prolog à partir d'un autre entier Prolog.

Parameters:
theInt - la valeur de cet entier Prolog

Methods

 o getValue
 public int getValue()
Retourne la valeur de l'entier.

Returns:
la valeur de l'entier
 o setValue
 public void setValue(int theValue)
Modifie la valeur de l'entier.

Parameters:
theValue - la nouvelle valeur de l'entier
 o 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
 o 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
 o 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
 o 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
 o 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
 o 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
 o 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
 o 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