Package org.ceryle.wiki.plugin.query

Interface Summary
Operand An Operand is anything capable of being evaluated to see if a candidate pagename should be included in the query results.
ReferenceInfoProvider In order to evaluate a query a provider of reference information is required.
 

Class Summary
Expression Expressions can be nested, combined with Operators and contain Terms.
ExpressionParser This is the first line of defense against bad query strings.
Operand.NullOperand Utility inner class, defined here for convenience.
QueryExecutor Subclass of the QueryPlugin so its functionality can be hijacked for non wiki-page display purposes.
QueryItem Javadoc: TODO.
QueryItemManager Manages prebuilt QueryItem objects, so the plugin doesn't have to re-parse and such on each display of a wikipage.
QueryItemReaper Tells the QueryItemManager to remove Queries that haven't been accessed in some time.
QueryPlugin The QueryPlugin treats the pages and references between them like a database.
ReferenceManagerInfoProvider This ReferenceInfoProvider uses the ReferenceManager as its ultimate source of information.
Term A Term is part of a QueryItem's formal Expression that corresponds to a wiki page name.
 

Exception Summary
QueryException A simple typed exception for use by the QueryPlugin.
 



The Ceryle Project. Copyright ©2001-2007 Murray Altheim, All Rights Reserved. See LICENSE included with distribution.