public interface PredicateFactoryIF
Modifier and Type | Method and Description |
---|---|
ModuleIF |
createModule(String uri)
INTERNAL: Creates a module instance for the specified URI.
|
PredicateIF |
createPredicate(ParsedRule rule)
INTERNAL: Creates a rule predicate for the parsed rule.
|
PredicateIF |
createPredicate(String name)
INTERNAL: Looks up a built-in predicate by its name.
|
PredicateIF |
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.
|
boolean |
isBuiltInPredicate(String name)
INTERNAL: Used to find out if the given predicate name is the
name of a built-in predicate.
|
PredicateIF createPredicate(String name)
PredicateIF createPredicate(ParsedRule rule)
PredicateIF createPredicate(TopicIF type, boolean assoc)
ModuleIF createModule(String uri)
boolean isBuiltInPredicate(String name)