org.apache.jackrabbit.rmi.client
Class ClientQueryManager

java.lang.Object
  extended byorg.apache.jackrabbit.rmi.client.ClientObject
      extended byorg.apache.jackrabbit.rmi.client.ClientQueryManager
All Implemented Interfaces:
QueryManager

public class ClientQueryManager
extends ClientObject
implements QueryManager

Local adapter for the JCR-RMI RemoteQueryManager inteface. This class makes a remote query manager locally available using the JCR QueryManager interface.

Author:
Philipp Koch
See Also:
QueryManager, RemoteQueryManager

Constructor Summary
ClientQueryManager(Session session, RemoteQueryManager remote, LocalAdapterFactory factory)
          Creates a client adapter for the given remote query manager.
 
Method Summary
 Query createQuery(String statement, String language)
          
 Query getQuery(Node node)
          
 String[] getSupportedQueryLanguages()
          
 
Methods inherited from class org.apache.jackrabbit.rmi.client.ClientObject
getFactory, getItem, getNode, getNodeTypeArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientQueryManager

public ClientQueryManager(Session session,
                          RemoteQueryManager remote,
                          LocalAdapterFactory factory)
Creates a client adapter for the given remote query manager.

Parameters:
session - current session
remote - remote query manager
factory - adapter factory
Method Detail

createQuery

public Query createQuery(String statement,
                         String language)
                  throws RepositoryException

Specified by:
createQuery in interface QueryManager
Throws:
RepositoryException

getQuery

public Query getQuery(Node node)
               throws RepositoryException

Specified by:
getQuery in interface QueryManager
Throws:
RepositoryException

getSupportedQueryLanguages

public String[] getSupportedQueryLanguages()
                                    throws RepositoryException

Specified by:
getSupportedQueryLanguages in interface QueryManager
Throws:
RepositoryException


Copyright © 2004-2006 . All Rights Reserved.