public abstract class CSWCatalogServiceDriver extends AbstractCatalogServiceDriver
http://portal.opengeospatial.org/files/?artifact_id=5929&version=1
Modifier and Type | Field and Description |
---|---|
protected CSWCapabilities |
capabilities |
protected CSWAbstractProfile |
profile |
Constructor and Description |
---|
CSWCatalogServiceDriver() |
Modifier and Type | Method and Description |
---|---|
DiscoveryServiceCapabilities |
getCapabilities(java.net.URI uri)
It try to discover the server capabilities.
|
int |
getDefaultPort() |
java.lang.String |
getDefaultSchema() |
protected int |
getNumberOfRecords(XMLNode node)
This function returns the number of records that have been retrieved.
|
GetRecordsReply |
getRecords(java.net.URI uri,
CatalogQuery query,
int firstRecord)
It send a request with a query to retrieve the server records
|
boolean |
isProtocolSupported(java.net.URI uri)
It have to prove if the specified protocol is supported.
|
protected abstract XMLNode[] |
retrieveResults(XMLNode root)
Retrieve and parse the results
|
createQuery, getMaxRecords, getNumberOfRecords, getOutputFormat, getOutputSchema, getProfile, getQuery, getRecordsReply, getServerData, getSortBy, getStartPosition, setMaxRecords, setOutputFormat, setOutputSchema, setOutputSchema, setQuery, setServerData, setSortBy, setStartPosition
getAditionalSearchPanel, getOneServer, getServerAnswerReady, setServerAnswerReady, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAditionalSearchPanel, getOneServer, getServerAnswerReady, getServiceName, setServerAnswerReady, toString
protected CSWCapabilities capabilities
protected CSWAbstractProfile profile
public DiscoveryServiceCapabilities getCapabilities(java.net.URI uri) throws NotSupportedVersionException
IDiscoveryServiceDriver
url
- NotSupportedVersionException
public GetRecordsReply getRecords(java.net.URI uri, CatalogQuery query, int firstRecord)
ICatalogServiceDriver
uri
- Server URIquery
- It contains the values to do the query (title="XXX",abstract="YYY",...)firstRecord
- Number of the first record to retrieveprotected abstract XMLNode[] retrieveResults(XMLNode root)
root
- XML root nodeprotected int getNumberOfRecords(XMLNode node)
node
- The answer treepublic int getDefaultPort()
getDefaultPort
in interface IDiscoveryServiceDriver
getDefaultPort
in class AbstractDiscoveryServiceDriver
public java.lang.String getDefaultSchema()
getDefaultSchema
in interface IDiscoveryServiceDriver
getDefaultSchema
in class AbstractDiscoveryServiceDriver
public boolean isProtocolSupported(java.net.URI uri)
IDiscoveryServiceDriver
isProtocolSupported
in interface IDiscoveryServiceDriver
isProtocolSupported
in class AbstractDiscoveryServiceDriver
uri
- Server URI