Class AddPredicateFactory

java.lang.Object
org.projog.core.predicate.AbstractSingleResultPredicate
org.projog.core.predicate.builtin.kb.AddPredicateFactory
All Implemented Interfaces:
KnowledgeBaseConsumer, PredicateFactory

public final class AddPredicateFactory extends AbstractSingleResultPredicate
pj_add_predicate(X,Y) - defines a Java class as a built-in predicate.

X represents the name and arity of the predicate. Y represents the full class name of an implementation of org.projog.core.PredicateFactory.

This predicate provides an easy way to configure and extend the functionality of Projog - including adding functionality not possible to define in pure Prolog syntax.