org.apache.jackrabbit.core.query
Class QueryHandlerContext

java.lang.Object
  extended byorg.apache.jackrabbit.core.query.QueryHandlerContext

public class QueryHandlerContext
extends Object

Acts as an argument for the QueryHandler to keep the interface stable. This class provides access to the environment where the query handler is running in.


Constructor Summary
QueryHandlerContext(FileSystem fs, ItemStateManager stateMgr, String rootUUID, NodeTypeRegistry ntRegistry)
          Creates a new context instance.
 
Method Summary
 void destroy()
          Destroys this context and releases resources.
 FileSystem getFileSystem()
          Returns the FileSystem instance this QueryHandler may use to store its index.
 ItemStateManager getItemStateManager()
          Returns the persistent ItemStateManager of the workspace this QueryHandler is based on.
 NodeTypeRegistry getNodeTypeRegistry()
          Returns the NodeTypeRegistry for this repository.
 PropertyTypeRegistry getPropertyTypeRegistry()
          Returns the PropertyTypeRegistry for this repository.
 String getRootUUID()
          Returns the UUID of the root node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryHandlerContext

public QueryHandlerContext(FileSystem fs,
                           ItemStateManager stateMgr,
                           String rootUUID,
                           NodeTypeRegistry ntRegistry)
Creates a new context instance.

Parameters:
fs - a FileSystem this QueryHandler may use to store its index. If no FileSystem has been configured fs is null.
stateMgr - provides persistent item states.
rootUUID - the uuid of the root node.
ntRegistry - the node type registry.
Method Detail

getItemStateManager

public ItemStateManager getItemStateManager()
Returns the persistent ItemStateManager of the workspace this QueryHandler is based on.

Returns:
the persistent ItemStateManager of the current workspace.

getFileSystem

public FileSystem getFileSystem()
Returns the FileSystem instance this QueryHandler may use to store its index. If no FileSystem has been configured this method returns null.

Returns:
the FileSystem instance for this QueryHandler.

getRootUUID

public String getRootUUID()
Returns the UUID of the root node.

Returns:
the UUID of the root node.

getPropertyTypeRegistry

public PropertyTypeRegistry getPropertyTypeRegistry()
Returns the PropertyTypeRegistry for this repository.

Returns:
the PropertyTypeRegistry for this repository.

getNodeTypeRegistry

public NodeTypeRegistry getNodeTypeRegistry()
Returns the NodeTypeRegistry for this repository.

Returns:
the NodeTypeRegistry for this repository.

destroy

public void destroy()
Destroys this context and releases resources.



Copyright © 2004-2005 The Apache Software Foundation. All Rights Reserved.