All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class prolog.PrologTerm

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

public abstract class PrologTerm
extends Object
implements Serializable
Représente un terme Prolog quelconque.
Cette classe sert de classe de base à tous les termes Prolog. Elle est abstraite et permet d'utiliser les fonctions "clone", "isList", "toString", "whatIs", "writeIn" et "writeJavaIn" à partir de n'importe quel terme appartenant au vecteur composant le but Prolog.

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

Constructor Index

 o PrologTerm()

Method Index

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

Constructors

 o PrologTerm
 public PrologTerm()

Methods

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

Returns:
vrai si le terme est une liste ou l'atome nil et faux sinon
 o whatIs
 public abstract byte whatIs()
Retourne le type du terme Prolog.

Returns:
le type du terme Prolog sous la forme du byte qui représente l'entête du terme dans la structure utilisée.
Voici les différentes possibilités selon le type du terme Prolog :
 o clone
 public abstract Object clone()
Retourne l'objet représentant le terme Prolog.

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

Returns:
la représentation du terme Prolog sous forme de chaîne
Overrides:
toString in class Object
 o writeIn
 public abstract void writeIn(DataOutputStream out) throws IOException
Ecrit dans le flot de sortie le code représentant le terme.

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
See Also:
writeJavaIn
 o writeJavaIn
 public abstract void writeJavaIn(DataOutputStream out) throws IOException
Ecrit dans le flot de sortie le code représentant le terme.

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

All Packages  Class Hierarchy  This Package  Previous  Next  Index