net.ontopia.topicmaps.query.impl.basic
Class ResourcePredicate
java.lang.Object
net.ontopia.topicmaps.query.impl.basic.ResourcePredicate
- All Implemented Interfaces:
- BasicPredicateIF, PredicateIF
- Direct Known Subclasses:
- ResourcePredicate
public class ResourcePredicate
- extends java.lang.Object
- implements BasicPredicateIF
INTERNAL: Implements the 'resource' predicate.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
topicmap
protected TopicMapIF topicmap
nindex
protected NameIndexIF nindex
oindex
protected OccurrenceIndexIF oindex
ResourcePredicate
public ResourcePredicate(TopicMapIF topicmap)
getName
public java.lang.String getName()
- Description copied from interface:
PredicateIF
- INTERNAL: Returns the name of the predicate. This will usually be
the name of the predicate within its module ('instance-of', '/=',
'starts-with'), but some virtual predicates cannot be reached
from the syntax and may return names that will not parse.
- Specified by:
getName
in interface PredicateIF
getSignature
public java.lang.String getSignature()
- Description copied from interface:
PredicateIF
- INTERNAL: Returns a string representing the signature of the
predicate. The string consists of a whitespace-separated list of
arguments, where each argument is made up of tokens representing
the type or cardinality of that argument.
The instance-of predicate would have a signature of
"t t", while /= would have ". .", and in would
have ". .+". For full details, see
topicmaps.impl.utils.ArgumentValidator.
- Specified by:
getSignature
in interface PredicateIF
getCost
public int getCost(boolean[] boundparams)
- Description copied from interface:
PredicateIF
- INTERNAL.
- Specified by:
getCost
in interface PredicateIF
satisfy
public QueryMatches satisfy(QueryMatches matches,
java.lang.Object[] arguments)
throws InvalidQueryException
- Specified by:
satisfy
in interface BasicPredicateIF
- Throws:
InvalidQueryException
prefetchResource
protected void prefetchResource(QueryMatches matches,
java.lang.Object[] arguments,
int objix)
getObjects
protected java.lang.Object[] getObjects()
Copyright © 2000-2012 Ontopia.