org.fao.geonet.services.util.z3950.provider.GN
Class GNResultSet

java.lang.Object
  extended by java.util.Observable
      extended by org.jzkit.search.util.ResultSet.AbstractIRResultSet
          extended by org.fao.geonet.services.util.z3950.provider.GN.GNResultSet
All Implemented Interfaces:
org.jzkit.search.util.ResultSet.IRResultSet

public class GNResultSet
extends org.jzkit.search.util.ResultSet.AbstractIRResultSet
implements org.jzkit.search.util.ResultSet.IRResultSet

interface between JZKit and GN. Retrieves XML content from the GN backend and makes it available to JZkit

Author:
'Timo Proescholdt '

Field Summary
 
Fields inherited from class org.jzkit.search.util.ResultSet.AbstractIRResultSet
create_time, last_message, messages, requestedSyntax, requestedSyntaxName, result_set_name, task_identifier, TASK_MESSAGE_DIAGNOSTIC, TASK_MESSAGE_ERROR, TASK_MESSAGE_INFO, TASK_MESSAGE_WARNING, task_status_code, user_data
 
Constructor Summary
GNResultSet(GNXMLQuery query, Object userInfo, Observer[] observers, ServiceContext srvctx)
           
 
Method Summary
 void asyncGetFragment(int starting_fragment, int count, org.jzkit.search.util.RecordModel.RecordFormatSpecification spec, org.jzkit.search.util.ResultSet.IFSNotificationTarget target)
           
 void close()
           
 int evaluate(int timeout)
           
 org.jzkit.search.util.RecordModel.InformationFragment[] getFragment(int startingFragment, int count, org.jzkit.search.util.RecordModel.RecordFormatSpecification spec)
           
 int getFragmentCount()
           
 int getRecordAvailableHWM()
           
 org.jzkit.search.util.ResultSet.IRResultSetInfo getResultSetInfo()
           
 
Methods inherited from class org.jzkit.search.util.ResultSet.AbstractIRResultSet
cancelTask, destroyTask, getLastMessage, getPrivateTaskStatusCode, getQuery, getRequestedSyntax, getRequestedSyntaxName, getResultSetName, getSetID, getStatus, getTaskCreationTime, lookupPrivateStatusCode, postMessage, requestStatusNotification, setDiagnosticStatus, setQuery, setRequestedSyntax, setRequestedSyntaxName, setResultSetName, setStatus, waitForCondition, waitForStatus
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jzkit.search.util.ResultSet.IRResultSet
addObserver, getResultSetName, getSetID, getStatus, postMessage, requestStatusNotification, setResultSetName, waitForCondition, waitForStatus
 

Constructor Detail

GNResultSet

public GNResultSet(GNXMLQuery query,
                   Object userInfo,
                   Observer[] observers,
                   ServiceContext srvctx)
            throws Exception
Throws:
Exception
Method Detail

evaluate

public int evaluate(int timeout)

getFragment

public org.jzkit.search.util.RecordModel.InformationFragment[] getFragment(int startingFragment,
                                                                           int count,
                                                                           org.jzkit.search.util.RecordModel.RecordFormatSpecification spec)
                                                                    throws org.jzkit.search.util.ResultSet.IRResultSetException
Specified by:
getFragment in interface org.jzkit.search.util.ResultSet.IRResultSet
Throws:
org.jzkit.search.util.ResultSet.IRResultSetException

asyncGetFragment

public void asyncGetFragment(int starting_fragment,
                             int count,
                             org.jzkit.search.util.RecordModel.RecordFormatSpecification spec,
                             org.jzkit.search.util.ResultSet.IFSNotificationTarget target)
                      throws org.jzkit.search.util.ResultSet.IRResultSetException
Specified by:
asyncGetFragment in interface org.jzkit.search.util.ResultSet.IRResultSet
Specified by:
asyncGetFragment in class org.jzkit.search.util.ResultSet.AbstractIRResultSet
Throws:
org.jzkit.search.util.ResultSet.IRResultSetException

close

public void close()
Specified by:
close in interface org.jzkit.search.util.ResultSet.IRResultSet
Specified by:
close in class org.jzkit.search.util.ResultSet.AbstractIRResultSet

getFragmentCount

public int getFragmentCount()
Specified by:
getFragmentCount in interface org.jzkit.search.util.ResultSet.IRResultSet
Specified by:
getFragmentCount in class org.jzkit.search.util.ResultSet.AbstractIRResultSet

getRecordAvailableHWM

public int getRecordAvailableHWM()
Specified by:
getRecordAvailableHWM in interface org.jzkit.search.util.ResultSet.IRResultSet
Specified by:
getRecordAvailableHWM in class org.jzkit.search.util.ResultSet.AbstractIRResultSet

getResultSetInfo

public org.jzkit.search.util.ResultSet.IRResultSetInfo getResultSetInfo()
Specified by:
getResultSetInfo in interface org.jzkit.search.util.ResultSet.IRResultSet
Specified by:
getResultSetInfo in class org.jzkit.search.util.ResultSet.AbstractIRResultSet


Copyright © 2003-2013. All Rights Reserved.