public abstract class AbstractPrologEngine extends Object implements PrologEngine
| Modifier and Type | Field and Description |
|---|---|
static String |
ALL_RESULTS_VAR |
| Constructor and Description |
|---|
AbstractPrologEngine() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
abolish(Term term) |
boolean |
allSucceed(List<? extends Term> terms) |
LogtalkEngine |
asLogtalkEngine() |
boolean |
asserta(List<? extends Term> terms)
Assert a list of clauses in the logic database.
|
boolean |
asserta(Term term)
Assert a clause in the logic database.
|
boolean |
assertz(List<? extends Term> terms)
Assert a list of clauses in the logic database.
|
boolean |
assertz(Term term)
Assert a clause in the logic database.
|
Term |
asTerm(String termString) |
List<Term> |
asTerms(List<String> termsString) |
List<Term> |
asTerms(List<String> termsString,
Jpc context) |
Term |
bagof(Term select,
Term exp) |
Query |
bagof(Term select,
Term exp,
Term all) |
boolean |
cd(String path) |
boolean |
cd(Term path) |
Query |
clause(Term head,
Term body) |
abstract void |
close()
Close the logic engine and free associated resources.
|
boolean |
command(String command) |
boolean |
command(String command,
Jpc context) |
boolean |
command(String command,
List<?> arguments) |
boolean |
command(String command,
List<?> arguments,
Jpc context) |
Query |
currentOp(Term priority,
Term specifier,
Term operator) |
String |
currentPrologFlag(Flag flag) |
Query |
currentPrologFlag(Flag flag,
String flagValue) |
Query |
currentPrologFlag(Term flag,
Term flagValue) |
boolean |
ensureLoaded(List<? extends Term> terms) |
boolean |
ensureLoaded(String... resources) |
boolean |
ensureLoaded(Term... terms) |
Term |
findall(Term select,
Term exp) |
Query |
findall(Term select,
Term exp,
Term all) |
boolean |
flushOutput() |
Query |
forall(Term generator,
Term test) |
OperatorsContext |
getOperatorsContext() |
boolean |
isBinaryOperator(String op) |
boolean |
isUnaryOperator(String op) |
void |
loadJpc() |
void |
loadJpcForLogtalk() |
protected void |
loadLogtalkFiles() |
protected void |
loadPrologFiles() |
String |
prologDialect() |
Query |
query(String goalString) |
Query |
query(String goalString,
Jpc context) |
Query |
query(String goalString,
List<?> arguments) |
Query |
query(String goalString,
List<?> arguments,
boolean errorHandledQuery,
Jpc context) |
Query |
query(String goalString,
List<?> arguments,
Jpc context) |
Query |
query(Term goal) |
Query |
query(Term goal,
Jpc context) |
Query |
query(Term goal,
List<?> arguments,
boolean errorHandledQuery,
Jpc context) |
Query |
retract(Term term) |
boolean |
retractAll(Term term) |
Term |
setof(Term select,
Term exp) |
Query |
setof(Term select,
Term exp,
Term all) |
boolean |
setPrologFlag(Flag flag,
String flagValue) |
boolean |
setPrologFlag(Term flag,
Term flagValue) |
Term |
unify(List<? extends Term> terms) |
Term |
unify(Term... terms) |
LogtalkEngine |
withLogtalk() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasTerm, basicQuery, isCloseable, threadModelpublic static final String ALL_RESULTS_VAR
public abstract void close()
PrologEngineclose in interface PrologEnginepublic boolean command(String command)
command in interface PrologEnginepublic boolean command(String command, List<?> arguments)
command in interface PrologEnginepublic boolean command(String command, Jpc context)
command in interface PrologEnginepublic boolean command(String command, List<?> arguments, Jpc context)
command in interface PrologEnginepublic final Query query(String goalString)
query in interface PrologEnginepublic final Query query(String goalString, List<?> arguments)
query in interface PrologEnginepublic final Query query(String goalString, Jpc context)
query in interface PrologEnginepublic final Query query(String goalString, List<?> arguments, Jpc context)
query in interface PrologEnginepublic Query query(String goalString, List<?> arguments, boolean errorHandledQuery, Jpc context)
query in interface PrologEnginepublic final Query query(Term goal)
query in interface PrologEnginepublic final Query query(Term goal, Jpc context)
query in interface PrologEnginepublic Query query(Term goal, List<?> arguments, boolean errorHandledQuery, Jpc context)
query in interface PrologEnginepublic Term asTerm(String termString)
asTerm in interface PrologEnginepublic List<Term> asTerms(List<String> termsString)
asTerms in interface PrologEnginepublic List<Term> asTerms(List<String> termsString, Jpc context)
asTerms in interface PrologEnginepublic boolean setPrologFlag(Term flag, Term flagValue)
setPrologFlag in interface PrologEnginepublic boolean setPrologFlag(Flag flag, String flagValue)
setPrologFlag in interface PrologEnginepublic Query currentPrologFlag(Term flag, Term flagValue)
currentPrologFlag in interface PrologEnginepublic Query currentPrologFlag(Flag flag, String flagValue)
currentPrologFlag in interface PrologEnginepublic String currentPrologFlag(Flag flag)
currentPrologFlag in interface PrologEnginepublic String prologDialect()
prologDialect in interface PrologEnginepublic OperatorsContext getOperatorsContext()
getOperatorsContext in interface PrologEnginepublic Query currentOp(Term priority, Term specifier, Term operator)
currentOp in interface PrologEnginepublic boolean isBinaryOperator(String op)
isBinaryOperator in interface PrologEnginepublic boolean isUnaryOperator(String op)
isUnaryOperator in interface PrologEnginepublic boolean cd(Term path)
cd in interface PrologEnginepublic boolean cd(String path)
cd in interface PrologEnginepublic boolean asserta(Term term)
asserta in interface PrologDatabaseasserta in interface PrologEngineterms - the terms to assertpublic boolean assertz(Term term)
assertz in interface PrologDatabaseassertz in interface PrologEngineterms - the terms to assertpublic Query retract(Term term)
retract in interface PrologDatabaseretract in interface PrologEnginepublic boolean retractAll(Term term)
retractAll in interface PrologDatabaseretractAll in interface PrologEnginepublic boolean abolish(Term term)
abolish in interface PrologDatabaseabolish in interface PrologEnginepublic Query clause(Term head, Term body)
clause in interface PrologDatabaseclause in interface PrologEnginepublic boolean asserta(List<? extends Term> terms)
asserta in interface PrologEngineterms - the terms to assertpublic boolean assertz(List<? extends Term> terms)
assertz in interface PrologEngineterms - the terms to assertpublic boolean ensureLoaded(List<? extends Term> terms)
ensureLoaded in interface PrologEnginepublic boolean ensureLoaded(Term... terms)
ensureLoaded in interface PrologEnginepublic boolean ensureLoaded(String... resources)
ensureLoaded in interface PrologEnginepublic Query bagof(Term select, Term exp, Term all)
bagof in interface PrologEnginepublic Term bagof(Term select, Term exp)
bagof in interface PrologEnginepublic Query findall(Term select, Term exp, Term all)
findall in interface PrologEnginepublic Term findall(Term select, Term exp)
findall in interface PrologEnginepublic Query setof(Term select, Term exp, Term all)
setof in interface PrologEnginepublic Term setof(Term select, Term exp)
setof in interface PrologEnginepublic Query forall(Term generator, Term test)
forall in interface PrologEnginepublic boolean flushOutput()
flushOutput in interface PrologEnginepublic Term unify(Term... terms)
unify in interface PrologEnginepublic Term unify(List<? extends Term> terms)
unify in interface PrologEnginepublic boolean allSucceed(List<? extends Term> terms)
allSucceed in interface PrologEnginepublic final void loadJpc()
loadJpc in interface PrologEnginepublic final void loadJpcForLogtalk()
loadJpcForLogtalk in interface PrologEngineprotected void loadPrologFiles()
protected void loadLogtalkFiles()
public LogtalkEngine asLogtalkEngine()
asLogtalkEngine in interface PrologEnginepublic LogtalkEngine withLogtalk()
withLogtalk in interface PrologEngineCopyright © 2014. All rights reserved.