|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.raritantechnologies.searchApp.SearchSource
com.raritantechnologies.federated.z3950.Z3950SearchSource
Defines a Z3950 Search Source - an open Internet protocol.
XML Configuration Template:
<SourceType name="[source name]"
type="Z3950SearchSource"
displayName="[ Displayable Name]"
sourceFactoryClass="com.raritantechnologies.federated.z3950.Z3950SearchSourceFactory"
queryProcessor="com.raritantechnologies.federated.z3950.Z3950QueryProcessor" >
<Z3950Service serviceHost="[ z3950 host. Example: 'lib.leeds.ac.uk']"
maxresults="[maximum number of results per request]"
servicePort="[connection port Example: '210']"
serviceShortName="[ short name of service Example:'Leeds' ]"
serviceLongName="[ long name of service Example:'Leeds university default database']"
defaultRecordSyntax="[ record syntax to use usually 'usmarc']"
collectionId="[ name of collection at host Example:'INNOPAC']"
searchUrl="[base search url at host Example:'http://lib.leeds.ac.uk/search/t?SEARCH=']"
attributeSet="[Z3950 attribute set to use Example:'bib-1']"
version="[Z3950 Version Example:'1']"
userID="[user]"
password="[password]" />
<!-- AttributeList tag describes which Z39.50 fields to retrieve from host and how these -->
<!-- fields map to Raritan result field IDs. -->
<AttributeList>
<!-- contains one or more Attribute elements -->
<Attribute code="[Z39.50 code Example:'1']"
value="[Z39.50 field name Example:'Personal name']"
field="[Raritan fieldID]" />
<!-- Example -->
<Attribute code="2" value="Corporate name" field="AU" />
</AttributeList>
<ResultMap>
<title>[ title code ]</title>
<summary>[ summary code ]</summary>
<code iso2709="[ iso2709 code ]" fieldName="[ field name ]" />
<code etc... >
</ResultMap>
</SourceType>
| Field Summary |
| Fields inherited from class com.raritantechnologies.searchApp.SearchSource |
ID_FIELD, IS_FEDERATED, NUMBER_OF_FIELDS, SECURE, SOURCE_NAME, SOURCE_TYPE, TITLE_FIELD, URL_FIELD |
| Constructor Summary | |
Z3950SearchSource()
|
|
| Method Summary | |
java.lang.String |
constructSimplePrefixQuery(java.util.Map inputParameters)
Constructs a Prefix Query Notation query that can be parsed into a Z3950 RPNQuery by the JZKit. |
Z3950AttributeList |
getAttributeList()
|
java.lang.String |
getAttributeSet()
|
java.lang.String |
getCollectionId()
|
java.lang.String |
getDefaultRecordSyntax()
|
java.lang.String |
getpassword()
|
java.lang.String |
getPrefixQueryField()
|
java.lang.Object |
getProperty(java.lang.String property)
returns a Source Property. |
IQueryProcessor |
getQueryProcessor()
returns the type of QueryProcessor that can access this SearchSource. |
java.util.Map |
getResultMap()
|
java.lang.String |
getServiceHost()
|
java.lang.String |
getServiceLongName()
|
java.lang.String |
getServicePort()
|
java.lang.String |
getServiceShortName()
|
java.lang.String[] |
getSourcePropertyNames()
Returns a list of Source type specific property names. |
java.lang.String |
getSummaryCode()
|
java.lang.String |
getTitleCode()
|
java.lang.String |
getuserID()
|
java.lang.String |
getVersion()
|
XMLResultProcessor |
getXMLResultProcessor()
|
void |
setAttributeList(Z3950AttributeList zAttrList)
|
void |
setAttributeSet(java.lang.String attributeSet)
|
void |
setCollectionId(java.lang.String collectionId)
|
void |
setDefaultRecordSyntax(java.lang.String defaultRecordSyntax)
|
void |
setpassword(java.lang.String password)
|
void |
setPrefixQueryField(java.lang.String prefixQueryField)
|
void |
setResultMap(java.util.Map resultMap)
get the map for ISO 2709 Code --> field name |
void |
setServiceHost(java.lang.String serviceHost)
|
void |
setServiceLongName(java.lang.String serviceLongName)
|
void |
setServicePort(java.lang.String servicePort)
|
void |
setServiceShortName(java.lang.String serviceShortName)
|
void |
setSummaryCode(java.lang.String summaryCode)
Set/get the iso 2709 field code for "summary" |
void |
setTitleCode(java.lang.String titleCode)
Set/get the iso 2709 field code for "title" |
void |
setuserID(java.lang.String userID)
|
void |
setVersion(java.lang.String version)
|
void |
setXMLResultProcessor(XMLResultProcessor xmlResProc)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Z3950SearchSource()
| Method Detail |
public IQueryProcessor getQueryProcessor()
SearchSource
getQueryProcessor in class SearchSourcepublic java.lang.String[] getSourcePropertyNames()
SearchSource
getSourcePropertyNames in class SearchSourcepublic java.lang.Object getProperty(java.lang.String property)
SearchSource
getProperty in class SearchSourcepublic void setServiceHost(java.lang.String serviceHost)
public java.lang.String getServiceHost()
public void setServicePort(java.lang.String servicePort)
public java.lang.String getServicePort()
public void setServiceShortName(java.lang.String serviceShortName)
public java.lang.String getServiceShortName()
public void setServiceLongName(java.lang.String serviceLongName)
public java.lang.String getServiceLongName()
public void setDefaultRecordSyntax(java.lang.String defaultRecordSyntax)
public java.lang.String getDefaultRecordSyntax()
public void setCollectionId(java.lang.String collectionId)
public java.lang.String getCollectionId()
public void setAttributeSet(java.lang.String attributeSet)
public java.lang.String getAttributeSet()
public void setVersion(java.lang.String version)
public java.lang.String getVersion()
public void setuserID(java.lang.String userID)
public java.lang.String getuserID()
public void setpassword(java.lang.String password)
public java.lang.String getpassword()
public void setAttributeList(Z3950AttributeList zAttrList)
public Z3950AttributeList getAttributeList()
public void setPrefixQueryField(java.lang.String prefixQueryField)
public java.lang.String getPrefixQueryField()
public java.lang.String constructSimplePrefixQuery(java.util.Map inputParameters)
public void setTitleCode(java.lang.String titleCode)
public java.lang.String getTitleCode()
public void setSummaryCode(java.lang.String summaryCode)
public java.lang.String getSummaryCode()
public void setResultMap(java.util.Map resultMap)
public java.util.Map getResultMap()
public void setXMLResultProcessor(XMLResultProcessor xmlResProc)
public XMLResultProcessor getXMLResultProcessor()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||