Interface PredicateFactoryIF
- All Known Implementing Classes:
PredicateFactory,PredicateFactory
public interface PredicateFactoryIF
INTERNAL: Implemented by classes which can create PredicateIF objects.
-
Method Summary
Modifier and TypeMethodDescriptioncreateModule(String uri) INTERNAL: Creates a module instance for the specified URI.createPredicate(String name) INTERNAL: Looks up a built-in predicate by its name.createPredicate(TopicIF type, boolean assoc) INTERNAL: Creates a dynamic predicate for the given topic; either an association predicate or an occurrence predicate, depending on the value of the assoc parameter.createPredicate(ParsedRule rule) INTERNAL: Creates a rule predicate for the parsed rule.booleanisBuiltInPredicate(String name) INTERNAL: Used to find out if the given predicate name is the name of a built-in predicate.
-
Method Details
-
createPredicate
INTERNAL: Looks up a built-in predicate by its name. -
createPredicate
INTERNAL: Creates a rule predicate for the parsed rule. -
createPredicate
INTERNAL: Creates a dynamic predicate for the given topic; either an association predicate or an occurrence predicate, depending on the value of the assoc parameter. -
createModule
INTERNAL: Creates a module instance for the specified URI. If the predicate factory does not recognize the URI null is returned. -
isBuiltInPredicate
INTERNAL: Used to find out if the given predicate name is the name of a built-in predicate. Needed for error checking, see bug #1082.
-