Class KnowledgeBase
java.lang.Object
org.projog.core.kb.KnowledgeBase
The central object that connects the various components of an instance of the "core" inference engine.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final PredicateKeyRepresents thepj_add_predicate/2predicate hard-coded in everyKnowledgeBase.private final ArithmeticOperatorsprivate final FileHandlesprivate final Operandsprivate final Predicatesprivate final ProjogListenersprivate final ProjogPropertiesprivate final SpyPointsprivate final TermFormatter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription
-
Field Details
-
ADD_PREDICATE_KEY
Represents thepj_add_predicate/2predicate hard-coded in everyKnowledgeBase.The
pj_add_predicate/2predicate allows other implementations ofPredicateFactoryto be "plugged-in" to aKnowledgeBaseat runtime using Prolog syntax.- See Also:
-
projogProperties
-
predicates
-
arithmeticOperators
-
projogListeners
-
operands
-
termFormatter
-
spyPoints
-
fileHandles
-
-
Constructor Details
-
KnowledgeBase
KnowledgeBase(ProjogProperties projogProperties) - See Also:
-
-
Method Details
-
getProjogProperties
-
getPredicates
-
getArithmeticOperators
-
getProjogListeners
-
getOperands
-
getTermFormatter
-
getSpyPoints
-
getFileHandles
-