Esri Geoportal Server
1.0

com.esri.gpt.catalog.lucene
Class LogicalClauseAdapter

java.lang.Object
  extended by com.esri.gpt.catalog.lucene.DiscoveryClauseAdapter
      extended by com.esri.gpt.catalog.lucene.LogicalClauseAdapter

public class LogicalClauseAdapter
extends DiscoveryClauseAdapter

Adapts a catalog discovery LogicalClause to the Lucene BooleanQuery model.


Constructor Summary
protected LogicalClauseAdapter(LuceneQueryAdapter queryAdapter)
          Constructs with an associated query adapter.
 
Method Summary
protected  void adaptLogicalClause(BooleanQuery activeBooleanQuery, LogicalClause logicalClause)
          Builds a Lucene BooleanQuery by recursively traversing a catalog discovery LogicalClause.
 
Methods inherited from class com.esri.gpt.catalog.lucene.DiscoveryClauseAdapter
appendNullCheck, appendQuery, appendSelectAll, getQueryAdapter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogicalClauseAdapter

protected LogicalClauseAdapter(LuceneQueryAdapter queryAdapter)
Constructs with an associated query adapter.

Parameters:
queryAdapter - the query adapter
Method Detail

adaptLogicalClause

protected void adaptLogicalClause(BooleanQuery activeBooleanQuery,
                                  LogicalClause logicalClause)
                           throws DiscoveryException,
                                  ParseException
Builds a Lucene BooleanQuery by recursively traversing a catalog discovery LogicalClause.

Parameters:
activeBooleanQuery - the active Lucene boolean query
logicalClause - the logical clause to adapt
Throws:
DiscoveryException - if an invalid clause is encountered
ParseException - if a Lucene query parsing exception occurs

Esri Geoportal Server
1.0

Copyright 2011 Environmental Systems Research Institute. All rights reserved. Use is subject to license terms.