All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class prolog.PrologNil

java.lang.Object
   |
   +----prolog.PrologTerm
           |
           +----prolog.PrologNil

public class PrologNil
extends PrologTerm
implements Serializable
Représente l'atome Prolog particulier "nil" (également représenté par le symbole "[]").

Version:
1.0 -- Last update : 30/05/97
Author:
Stéphane CABAGNO -- Copyright © 1997 PrologIA
See Also:
PrologDot, PrologFloat, PrologFunctor, PrologIdent, PrologInt, PrologRat, PrologString, PrologVar

Constructor Index

 o PrologNil()
Construit l'atome nil.

Method Index

 o clone()
Retourne l'objet représentant le terme nil.
 o isList()
Teste si ce terme est une liste ou pas.
 o toString()
Retourne la représentation du terme PrologNil sous forme de chaîne.
 o whatIs()
Retourne le caractère représentant le type nil.
 o writeIn(DataOutputStream)
Ecrit dans le flot de sortie le code représentant l'atome nil.
 o writeJavaIn(DataOutputStream)
Ecrit dans le flot de sortie le code représentant l'atome nil.

Constructors

 o PrologNil
 public PrologNil()
Construit l'atome nil.

Methods

 o isList
 public boolean isList()
Teste si ce terme est une liste ou pas.

Returns:
vrai car l'atome nil est une liste particulière
Overrides:
isList in class PrologTerm
 o whatIs
 public byte whatIs()
Retourne le caractère représentant le type nil.

Returns:
le caractère représentant le type nil: 'n'
Overrides:
whatIs in class PrologTerm
 o clone
 public Object clone()
Retourne l'objet représentant le terme nil.

Returns:
l'objet représentant le terme nil
Overrides:
clone in class PrologTerm
 o toString
 public String toString()
Retourne la représentation du terme PrologNil sous forme de chaîne.

Returns:
la représentation du terme PrologNil 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'atome nil.

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.

L'atome nil est codé sur 8 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:
writeJavaIn
 o writeJavaIn
 public void writeJavaIn(DataOutputStream out) throws IOException
Ecrit dans le flot de sortie le code représentant l'atome nil.

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:
writeIn

All Packages  Class Hierarchy  This Package  Previous  Next  Index