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
-
PrologTerm()
-
-
clone()
- Retourne l'objet représentant le terme Prolog.
-
isList()
- Teste si le terme est une liste ou pas.
-
toString()
- Retourne la représentation du terme Prolog sous forme de chaîne.
-
whatIs()
- Retourne le type du terme Prolog.
-
writeIn(DataOutputStream)
- Ecrit dans le flot de sortie le code représentant le terme.
-
writeJavaIn(DataOutputStream)
- Ecrit dans le flot de sortie le code représentant le terme.
PrologTerm
public PrologTerm()
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
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 :
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
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
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
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