Uses of Class
org.projog.core.kb.KnowledgeBase
-
Packages that use KnowledgeBase Package Description org.projog.api Provides a programming interface for Java applications to interact with Projog.org.projog.core.event Provides a mechanism for objects to notify and be notified of events.org.projog.core.kb org.projog.core.math org.projog.core.parser Provides classes for constructingTermobjects from Prolog syntax.org.projog.core.predicate org.projog.core.predicate.builtin.clp Predicates to support constraint logic programming.org.projog.core.predicate.builtin.compound Predicates for the construction of compound/complex sentences.org.projog.core.predicate.builtin.kb Predicates for inspecting, adding and retracting clauses.org.projog.core.predicate.builtin.list Predicates for working with list data structures.org.projog.core.predicate.udp Provides functionality to evaluate user defined predicates defined using Prolog syntax. -
-
Uses of KnowledgeBase in org.projog.api
Fields in org.projog.api declared as KnowledgeBase Modifier and Type Field Description private KnowledgeBaseProjog. kbMethods in org.projog.api that return KnowledgeBase Modifier and Type Method Description KnowledgeBaseProjog. getKnowledgeBase()Returns theKnowledgeBaseassociated with this object.Constructors in org.projog.api with parameters of type KnowledgeBase Constructor Description QueryPlan(KnowledgeBase kb, java.lang.String prologQuery)QueryStatement(KnowledgeBase kb, java.lang.String prologQuery)Creates a newQueryStatementrepresenting a query specified byprologQuery. -
Uses of KnowledgeBase in org.projog.core.event
Fields in org.projog.core.event declared as KnowledgeBase Modifier and Type Field Description private KnowledgeBaseSpyPoints. kbConstructors in org.projog.core.event with parameters of type KnowledgeBase Constructor Description SpyPoints(KnowledgeBase kb) -
Uses of KnowledgeBase in org.projog.core.kb
Fields in org.projog.core.kb declared as KnowledgeBase Modifier and Type Field Description private KnowledgeBaseKnowledgeBaseServiceLocator. kbFields in org.projog.core.kb with type parameters of type KnowledgeBase Modifier and Type Field Description private static java.util.Map<KnowledgeBase,KnowledgeBaseServiceLocator>KnowledgeBaseServiceLocator. CACHEMethods in org.projog.core.kb that return KnowledgeBase Modifier and Type Method Description static KnowledgeBaseKnowledgeBaseUtils. createKnowledgeBase()Constructs a newKnowledgeBaseobject usingProjogDefaultPropertiesstatic KnowledgeBaseKnowledgeBaseUtils. createKnowledgeBase(ProjogProperties projogProperties)Constructs a newKnowledgeBaseobject using the specifiedProjogPropertiesMethods in org.projog.core.kb with parameters of type KnowledgeBase Modifier and Type Method Description static voidKnowledgeBaseUtils. bootstrap(KnowledgeBase kb)Consults theProjogProperties.getBootstrapScript()for theKnowledgeBase.private static KnowledgeBaseServiceLocatorKnowledgeBaseServiceLocator. createServiceLocator(KnowledgeBase kb)static java.util.List<PredicateKey>KnowledgeBaseUtils. getPredicateKeysByName(KnowledgeBase kb, java.lang.String predicateName)Returns list of all user defined predicates with the specified name.static KnowledgeBaseServiceLocatorKnowledgeBaseServiceLocator. getServiceLocator(KnowledgeBase kb)Returns theKnowledgeBaseServiceLocatorassociated with the specifiedKnowledgeBase.static <T> TKnowledgeBaseUtils. instantiate(KnowledgeBase knowledgeBase, java.lang.String input)Returns a new object created using reflection.static booleanKnowledgeBaseUtils. isSingleAnswer(KnowledgeBase kb, Term term)Returnstrueif the predicate represented by the specifiedTermnever succeeds on re-evaluation.voidKnowledgeBaseConsumer. setKnowledgeBase(KnowledgeBase knowledgeBase)Provides a reference to aKnowledgeBase.Constructors in org.projog.core.kb with parameters of type KnowledgeBase Constructor Description KnowledgeBaseServiceLocator(KnowledgeBase kb) -
Uses of KnowledgeBase in org.projog.core.math
Fields in org.projog.core.math declared as KnowledgeBase Modifier and Type Field Description private KnowledgeBaseArithmeticOperators. kbMethods in org.projog.core.math with parameters of type KnowledgeBase Modifier and Type Method Description voidAbstractArithmeticOperator. setKnowledgeBase(KnowledgeBase kb)Provides a reference to aKnowledgeBase.Constructors in org.projog.core.math with parameters of type KnowledgeBase Constructor Description ArithmeticOperators(KnowledgeBase kb) -
Uses of KnowledgeBase in org.projog.core.parser
Fields in org.projog.core.parser declared as KnowledgeBase Modifier and Type Field Description private KnowledgeBaseProjogSourceReader. kbMethods in org.projog.core.parser with parameters of type KnowledgeBase Modifier and Type Method Description private static java.io.ReaderProjogSourceReader. getReader(KnowledgeBase kb, java.lang.String resourceName)Creates a newReaderfor the specified resource.private static voidProjogSourceReader. notifyReadingFromClasspath(KnowledgeBase kb, java.lang.String resourceName)private static voidProjogSourceReader. notifyReadingFromFileSystem(KnowledgeBase kb, java.io.File file)static voidProjogSourceReader. parseFile(KnowledgeBase kb, java.io.File prologSourceFile)Populates the KnowledgeBase with clauses defined in the file.static voidProjogSourceReader. parseReader(KnowledgeBase kb, java.io.Reader reader)Populates the KnowledgeBase with clauses read from the Reader.static voidProjogSourceReader. parseResource(KnowledgeBase kb, java.lang.String prologSourceResourceName)Populates the KnowledgeBase with clauses defined in the specified resource.Constructors in org.projog.core.parser with parameters of type KnowledgeBase Constructor Description ProjogSourceReader(KnowledgeBase kb) -
Uses of KnowledgeBase in org.projog.core.predicate
Fields in org.projog.core.predicate declared as KnowledgeBase Modifier and Type Field Description private KnowledgeBasePredicates. kbprivate KnowledgeBaseUnknownPredicate. kbprivate KnowledgeBaseAbstractPredicateFactory. knowledgeBaseprivate KnowledgeBaseAbstractSingleResultPredicate. knowledgeBaseMethods in org.projog.core.predicate that return KnowledgeBase Modifier and Type Method Description protected KnowledgeBaseAbstractPredicateFactory. getKnowledgeBase()protected KnowledgeBaseAbstractSingleResultPredicate. getKnowledgeBase()Methods in org.projog.core.predicate with parameters of type KnowledgeBase Modifier and Type Method Description voidAbstractPredicateFactory. setKnowledgeBase(KnowledgeBase knowledgeBase)voidAbstractSingleResultPredicate. setKnowledgeBase(KnowledgeBase knowledgeBase)Constructors in org.projog.core.predicate with parameters of type KnowledgeBase Constructor Description Predicates(KnowledgeBase kb)UnknownPredicate(KnowledgeBase kb, PredicateKey key) -
Uses of KnowledgeBase in org.projog.core.predicate.builtin.clp
Fields in org.projog.core.predicate.builtin.clp declared as KnowledgeBase Modifier and Type Field Description private KnowledgeBaseExpressionFactories. kbMethods in org.projog.core.predicate.builtin.clp with parameters of type KnowledgeBase Modifier and Type Method Description voidBooleanConstraintPredicate. setKnowledgeBase(KnowledgeBase knowledgeBase)Constructors in org.projog.core.predicate.builtin.clp with parameters of type KnowledgeBase Constructor Description ExpressionFactories(KnowledgeBase kb) -
Uses of KnowledgeBase in org.projog.core.predicate.builtin.compound
Fields in org.projog.core.predicate.builtin.compound declared as KnowledgeBase Modifier and Type Field Description private KnowledgeBaseCall. knowledgeBaseMethods in org.projog.core.predicate.builtin.compound with parameters of type KnowledgeBase Modifier and Type Method Description voidCall. setKnowledgeBase(KnowledgeBase knowledgeBase) -
Uses of KnowledgeBase in org.projog.core.predicate.builtin.kb
Constructors in org.projog.core.predicate.builtin.kb with parameters of type KnowledgeBase Constructor Description AddPredicateFactory(KnowledgeBase kb) -
Uses of KnowledgeBase in org.projog.core.predicate.builtin.list
Methods in org.projog.core.predicate.builtin.list with parameters of type KnowledgeBase Modifier and Type Method Description voidMapList. setKnowledgeBase(KnowledgeBase kb) -
Uses of KnowledgeBase in org.projog.core.predicate.udp
Fields in org.projog.core.predicate.udp declared as KnowledgeBase Modifier and Type Field Description private KnowledgeBaseClauseActionFactory.VariableAntecedantClauseAction. kbprivate KnowledgeBaseDynamicUserDefinedPredicateFactory. kbprivate KnowledgeBaseStaticUserDefinedPredicateFactory. kbMethods in org.projog.core.predicate.udp with parameters of type KnowledgeBase Modifier and Type Method Description static TailRecursivePredicateMetaDataTailRecursivePredicateMetaData. create(KnowledgeBase kb, java.util.List<ClauseModel> clauses)Returns a newTailRecursivePredicateMetaDatarepresenting the user defined predicate defined by the specified clauses ornullif the predicate is not tail recursive.(package private) static ClauseActionClauseActionFactory. createClauseAction(KnowledgeBase kb, ClauseModel model)Returns a newClauseActionbased on the specifiedClauseModel.(package private) static ClausesClauses. createFromActions(KnowledgeBase kb, java.util.List<ClauseAction> actions, Term arg)(package private) static ClausesClauses. createFromModels(KnowledgeBase kb, java.util.List<ClauseModel> models)private static SpyPoints.SpyPointInterpretedTailRecursivePredicateFactory. getSpyPoint(KnowledgeBase kb, TailRecursivePredicateMetaData metaData)private static booleanTailRecursivePredicateMetaData. isAntecedentRecursive(KnowledgeBase kb, ClauseModel secondTerm)private static booleanTailRecursivePredicateMetaData. isTailRecursive(KnowledgeBase kb, java.util.List<ClauseModel> terms)private static java.util.List<ClauseAction>StaticUserDefinedPredicateFactory. optimisePredicateFactory(KnowledgeBase kb, ClauseAction[] data, Term arg)Constructors in org.projog.core.predicate.udp with parameters of type KnowledgeBase Constructor Description ClauseActionMetaData(KnowledgeBase kb, ClauseModel clauseModel)DynamicUserDefinedPredicateFactory(KnowledgeBase kb, PredicateKey predicateKey)InterpretedTailRecursivePredicateFactory(KnowledgeBase kb, TailRecursivePredicateMetaData metaData)StaticUserDefinedPredicateFactory(KnowledgeBase kb, PredicateKey predicateKey)VariableAntecedantClauseAction(ClauseModel model, KnowledgeBase kb)
-