|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jafer.zoom.ConnectionImpl
public class ConnectionImpl
Implementation of Zoom Connection class. Sets up a Jafer Zclient and handles interfacing to Jafer for querying and processing results. Note that support is presently limited to CQL queries only. Note that this class is loaded by the Zoom ConnectionFactory class, which looks for the class name in a file called META-INF/services/org.z3950.zoom.Connection in the classpath.
Field Summary | |
---|---|
(package private) java.net.URL |
connectionURL
|
(package private) java.lang.String |
databaseName
|
(package private) java.lang.String[] |
databaseNames
|
(package private) static java.lang.String |
DEFAULT_RECORD_SCHEMA
|
(package private) java.lang.String |
host
|
(package private) static java.lang.String |
IMPLEMENTATION_ID
|
(package private) static java.lang.String |
IMPLEMENTATION_NAME
|
(package private) static java.lang.String |
IMPLEMENTATION_VERSION
|
(package private) int |
numberOfEntries
|
(package private) int |
port
|
(package private) java.lang.String |
preferredRecordSyntax
|
(package private) int |
presentChunk
|
(package private) java.lang.String |
recordSchema
|
(package private) ZClient |
zclient
|
Constructor Summary | |
---|---|
ConnectionImpl()
|
Method Summary | |
---|---|
void |
addResultSetListener(org.z3950.zoom.ResultSetListener listener)
|
void |
addScanSetListener(org.z3950.zoom.ResultSetListener listener)
|
void |
close()
Close the connection. |
void |
connect()
Connects to a Jafer z39.50 target. |
java.lang.Object |
get(java.lang.String optionName)
|
java.lang.String |
getCharset()
|
java.net.URL |
getConnectionURL()
|
java.lang.String |
getDatabaseName()
|
java.lang.String[] |
getDatabaseNames()
|
java.lang.String |
getElementSetName()
|
java.lang.String |
getGroup()
|
java.lang.String |
getHost()
|
java.lang.String |
getImplementationId()
|
java.lang.String |
getImplementationName()
|
java.lang.String |
getImplementationVersion()
|
java.lang.String |
getLang()
|
int |
getLargeSetLowerBound()
|
int |
getMaximumRecordSize()
|
java.lang.String |
getMediumSetElementSetName()
|
int |
getMediumSetPresentNumber()
|
int |
getNumberOfEntries()
|
java.lang.String |
getPassword()
|
int |
getPort()
|
int |
getPreferredRecordSize()
|
java.lang.String |
getPreferredRecordSyntax()
|
int |
getPresentChunk()
|
java.lang.String |
getProxy()
|
java.lang.String |
getSmallSetElementSetName()
|
int |
getSmallSetUpperBound()
|
java.lang.String |
getTargetImplementationId()
|
java.lang.String |
getTargetImplementationName()
|
java.lang.String |
getTargetImplementationVersion()
|
java.lang.String |
getUser()
|
ZClient |
getZClient()
Get the Jafer ZClient. |
boolean |
isNamedResultSets()
|
boolean |
isPiggyBack()
docs say this piggy back should be in Result Set! |
void |
removeResultSetListener(org.z3950.zoom.ResultSetListener listener)
|
void |
removeScanSetListener(org.z3950.zoom.ResultSetListener listener)
|
org.z3950.zoom.ScanSet |
scan(org.z3950.zoom.Query q)
|
org.z3950.zoom.ResultSet |
search(org.z3950.zoom.Query q)
Performs a search against a Jafer connection. |
void |
set(java.lang.String optionName,
java.lang.Object value)
|
void |
setCharset(java.lang.String charset)
|
void |
setConnectionURL(java.net.URL connectionURL)
|
void |
setDatabaseName(java.lang.String databaseName)
|
void |
setDatabaseNames(java.lang.String[] databaseNames)
|
void |
setElementSetName(java.lang.String elementSetName)
|
void |
setGroup(java.lang.String group)
|
void |
setHost(java.lang.String host)
|
void |
setLang(java.lang.String lang)
|
void |
setLargeSetLowerBound(int largeSetLowerBound)
|
void |
setMaximumRecordSize(int maximumRecordSize)
|
void |
setMediumSetElementSetName(java.lang.String mediumSetElementSetName)
|
void |
setMediumSetPresentNumber(int mediumSetPresentNumber)
|
void |
setNamedResultSets(boolean namedResultsSets)
|
void |
setNumberOfEntries(int numberOfEntries)
|
void |
setPassword(java.lang.String password)
|
void |
setPiggyBack(boolean piggyBack)
|
void |
setPort(int port)
|
void |
setPreferredRecordSize(int preferredRecordSize)
|
void |
setPreferredRecordSyntax(java.lang.String preferredRecordSyntax)
|
void |
setPresentChunk(int presentChunk)
|
void |
setProxy(java.lang.String proxy)
|
void |
setSmallSetElementSetName(java.lang.String smallSetElementSetName)
|
void |
setSmallSetUpperBound(int smallSetUpperBound)
|
void |
setUser(java.lang.String user)
|
void |
startScan(org.z3950.zoom.Query q)
|
void |
startSearch(org.z3950.zoom.Query q)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final java.lang.String IMPLEMENTATION_ID
static final java.lang.String IMPLEMENTATION_NAME
static final java.lang.String IMPLEMENTATION_VERSION
static final java.lang.String DEFAULT_RECORD_SCHEMA
java.lang.String host
int port
java.net.URL connectionURL
ZClient zclient
java.lang.String recordSchema
java.lang.String preferredRecordSyntax
int presentChunk
int numberOfEntries
java.lang.String databaseName
java.lang.String[] databaseNames
Constructor Detail |
---|
public ConnectionImpl()
Method Detail |
---|
public void connect() throws SystemException
connect
in interface org.z3950.zoom.Connection
SystemException
public org.z3950.zoom.ResultSet search(org.z3950.zoom.Query q) throws DiagnosticException, SystemException
search
in interface org.z3950.zoom.Connection
DiagnosticException
SystemException
public void close()
close
in interface org.z3950.zoom.Connection
public ZClient getZClient()
public java.lang.String getImplementationId()
getImplementationId
in interface org.z3950.zoom.Connection
public java.lang.String getImplementationName()
getImplementationName
in interface org.z3950.zoom.Connection
public java.lang.String getImplementationVersion()
getImplementationVersion
in interface org.z3950.zoom.Connection
public java.lang.String getHost()
getHost
in interface org.z3950.zoom.Connection
public void setHost(java.lang.String host)
setHost
in interface org.z3950.zoom.Connection
public int getPort()
getPort
in interface org.z3950.zoom.Connection
public void setPort(int port)
setPort
in interface org.z3950.zoom.Connection
public void setPreferredRecordSyntax(java.lang.String preferredRecordSyntax)
setPreferredRecordSyntax
in interface org.z3950.zoom.Connection
public java.lang.String getPreferredRecordSyntax()
getPreferredRecordSyntax
in interface org.z3950.zoom.Connection
public void setPresentChunk(int presentChunk)
setPresentChunk
in interface org.z3950.zoom.Connection
public int getPresentChunk()
getPresentChunk
in interface org.z3950.zoom.Connection
public void setNumberOfEntries(int numberOfEntries)
setNumberOfEntries
in interface org.z3950.zoom.Connection
public int getNumberOfEntries()
getNumberOfEntries
in interface org.z3950.zoom.Connection
public java.lang.String getDatabaseName()
getDatabaseName
in interface org.z3950.zoom.Connection
public void setDatabaseName(java.lang.String databaseName)
setDatabaseName
in interface org.z3950.zoom.Connection
public java.lang.String[] getDatabaseNames()
getDatabaseNames
in interface org.z3950.zoom.Connection
public void setDatabaseNames(java.lang.String[] databaseNames)
setDatabaseNames
in interface org.z3950.zoom.Connection
public org.z3950.zoom.ScanSet scan(org.z3950.zoom.Query q) throws DiagnosticException, SystemException
scan
in interface org.z3950.zoom.Connection
DiagnosticException
SystemException
public java.lang.String getUser()
getUser
in interface org.z3950.zoom.Connection
public void setUser(java.lang.String user)
setUser
in interface org.z3950.zoom.Connection
public java.lang.String getGroup()
getGroup
in interface org.z3950.zoom.Connection
public void setGroup(java.lang.String group)
setGroup
in interface org.z3950.zoom.Connection
public java.lang.String getPassword()
getPassword
in interface org.z3950.zoom.Connection
public void setPassword(java.lang.String password)
setPassword
in interface org.z3950.zoom.Connection
public java.lang.String getProxy()
getProxy
in interface org.z3950.zoom.Connection
public void setProxy(java.lang.String proxy)
setProxy
in interface org.z3950.zoom.Connection
public int getMaximumRecordSize()
getMaximumRecordSize
in interface org.z3950.zoom.Connection
public void setMaximumRecordSize(int maximumRecordSize)
setMaximumRecordSize
in interface org.z3950.zoom.Connection
public int getPreferredRecordSize()
getPreferredRecordSize
in interface org.z3950.zoom.Connection
public void setPreferredRecordSize(int preferredRecordSize)
setPreferredRecordSize
in interface org.z3950.zoom.Connection
public java.lang.String getLang()
getLang
in interface org.z3950.zoom.Connection
public void setLang(java.lang.String lang)
setLang
in interface org.z3950.zoom.Connection
public java.lang.String getCharset()
getCharset
in interface org.z3950.zoom.Connection
public void setCharset(java.lang.String charset)
setCharset
in interface org.z3950.zoom.Connection
public java.lang.String getTargetImplementationId()
getTargetImplementationId
in interface org.z3950.zoom.Connection
public java.lang.String getTargetImplementationName()
getTargetImplementationName
in interface org.z3950.zoom.Connection
public java.lang.String getTargetImplementationVersion()
getTargetImplementationVersion
in interface org.z3950.zoom.Connection
public boolean isNamedResultSets()
isNamedResultSets
in interface org.z3950.zoom.Connection
public void setNamedResultSets(boolean namedResultsSets)
setNamedResultSets
in interface org.z3950.zoom.Connection
public boolean isPiggyBack()
isPiggyBack
in interface org.z3950.zoom.Connection
public void setPiggyBack(boolean piggyBack)
setPiggyBack
in interface org.z3950.zoom.Connection
public int getSmallSetUpperBound()
getSmallSetUpperBound
in interface org.z3950.zoom.Connection
public void setSmallSetUpperBound(int smallSetUpperBound)
setSmallSetUpperBound
in interface org.z3950.zoom.Connection
public int getLargeSetLowerBound()
getLargeSetLowerBound
in interface org.z3950.zoom.Connection
public void setLargeSetLowerBound(int largeSetLowerBound)
setLargeSetLowerBound
in interface org.z3950.zoom.Connection
public int getMediumSetPresentNumber()
getMediumSetPresentNumber
in interface org.z3950.zoom.Connection
public void setMediumSetPresentNumber(int mediumSetPresentNumber)
setMediumSetPresentNumber
in interface org.z3950.zoom.Connection
public java.lang.String getSmallSetElementSetName()
getSmallSetElementSetName
in interface org.z3950.zoom.Connection
public void setSmallSetElementSetName(java.lang.String smallSetElementSetName)
setSmallSetElementSetName
in interface org.z3950.zoom.Connection
public java.lang.String getMediumSetElementSetName()
getMediumSetElementSetName
in interface org.z3950.zoom.Connection
public void setMediumSetElementSetName(java.lang.String mediumSetElementSetName)
setMediumSetElementSetName
in interface org.z3950.zoom.Connection
public java.net.URL getConnectionURL()
getConnectionURL
in interface org.z3950.zoom.Connection
public void setConnectionURL(java.net.URL connectionURL)
setConnectionURL
in interface org.z3950.zoom.Connection
public void setElementSetName(java.lang.String elementSetName)
setElementSetName
in interface org.z3950.zoom.Connection
public java.lang.String getElementSetName()
getElementSetName
in interface org.z3950.zoom.Connection
public void addResultSetListener(org.z3950.zoom.ResultSetListener listener)
addResultSetListener
in interface org.z3950.zoom.Connection
public void removeResultSetListener(org.z3950.zoom.ResultSetListener listener)
removeResultSetListener
in interface org.z3950.zoom.Connection
public void addScanSetListener(org.z3950.zoom.ResultSetListener listener)
addScanSetListener
in interface org.z3950.zoom.Connection
public void removeScanSetListener(org.z3950.zoom.ResultSetListener listener)
removeScanSetListener
in interface org.z3950.zoom.Connection
public void startSearch(org.z3950.zoom.Query q) throws DiagnosticException, SystemException
startSearch
in interface org.z3950.zoom.Connection
DiagnosticException
SystemException
public void startScan(org.z3950.zoom.Query q) throws DiagnosticException, SystemException
startScan
in interface org.z3950.zoom.Connection
DiagnosticException
SystemException
public void set(java.lang.String optionName, java.lang.Object value) throws java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
set
in interface org.z3950.zoom.Configurable
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
public java.lang.Object get(java.lang.String optionName) throws java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
get
in interface org.z3950.zoom.Configurable
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |