gov.nih.nci.cagrid.data.utilities
Class EnumDataServiceHandle

java.lang.Object
  extended by gov.nih.nci.cagrid.data.utilities.EnumDataServiceHandle
All Implemented Interfaces:
DataServiceIterator

public class EnumDataServiceHandle
extends java.lang.Object
implements DataServiceIterator

EnumDataServiceHandle Data Service with Enumeration 'Handle' class to wrap complexity of WS-Enumeration interface with a reasonable API

Version:
$Id: EnumDataServiceHandle.java,v 1.8 2007/05/16 18:47:12 dervin Exp $
Author:
David W. Ervin *

Constructor Summary
EnumDataServiceHandle(EnumerationDataServiceI enumQueryService)
          Creates a simplified enumeration data service handle using the default iteration constraints for WS-Enumeration
EnumDataServiceHandle(EnumerationDataServiceI enumQueryService, org.globus.ws.enumeration.IterationConstraints iterationConstraints)
          Creates a simplified enumeration data service handle using the supplied iteration constraints for WS-Enumeration
 
Method Summary
 java.util.Iterator query(CQLQuery query)
          Performs a CQL query against the data source and returns an Iterator implementation, which hides the complexity of initializing a WS-Enumeration client session
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumDataServiceHandle

public EnumDataServiceHandle(EnumerationDataServiceI enumQueryService)
Creates a simplified enumeration data service handle using the default iteration constraints for WS-Enumeration

Parameters:
enumQueryService -

EnumDataServiceHandle

public EnumDataServiceHandle(EnumerationDataServiceI enumQueryService,
                             org.globus.ws.enumeration.IterationConstraints iterationConstraints)
Creates a simplified enumeration data service handle using the supplied iteration constraints for WS-Enumeration

Parameters:
enumQueryService -
iterationConstraints -
Method Detail

query

public java.util.Iterator query(CQLQuery query)
                         throws MalformedQueryExceptionType,
                                QueryProcessingExceptionType,
                                java.rmi.RemoteException
Performs a CQL query against the data source and returns an Iterator implementation, which hides the complexity of initializing a WS-Enumeration client session

Specified by:
query in interface DataServiceIterator
Throws:
MalformedQueryExceptionType
QueryProcessingExceptionType
java.rmi.RemoteException