org.deegree.portal.standard.csw.configuration
Class CSWClientConfiguration
java.lang.Object
  
org.deegree.portal.standard.csw.configuration.CSWClientConfiguration
public class CSWClientConfiguration
- extends Object
 
TODO class description
- Version:
 
  - $Revision: 6259 $, $Date: 2007-03-20 10:15:15 +0100 (Di, 20 Mär 2007) $
 
- Author:
 
  - Judit Mays, last edited by: $Author: bezema $
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
CSWClientConfiguration
public CSWClientConfiguration()
getCatalogNames
public String[] getCatalogNames()
- Returns:
 - Returns the names of all served catalogs
 
 
getCatalogServerAddresses
public String[] getCatalogServerAddresses()
- Returns:
 - Returns the addresses of all served catalogs
 
 
getCatalogServerAddress
public String getCatalogServerAddress(String catalogName)
- Parameters:
 catalogName - 
- Returns:
 - Returns the address of the submitted catalog, or null if the map contains
         no mapping for this key.
 
 
getCatalogToFormatMap
public Map getCatalogToFormatMap()
- Returns:
 - Returns the catalogToFormatMap.
 
 
getCatalogFormats
public List getCatalogFormats(String catalogName)
- Parameters:
 catalogName - The name of the catalog
- Returns:
 - Returns the format types of a given catalog, e.g. "ISO19115" or "ISO19119". May be
         null, if the passed catalogName is unknown.
 
 
getCatalogToProtocolMap
public Map getCatalogToProtocolMap()
- Returns:
 - Returns the catalogToProtocolMap.
 
 
getCatalogProtocols
public List getCatalogProtocols(String catalogName)
- Parameters:
 catalogName - The name of the catalog
- Returns:
 - Returns the protocol type of a given catalog, e.g. "POST" or "SOAP". May be null, if
         the passed catalogName is unknown.
 
 
getCatalogToUrlMap
public Map getCatalogToUrlMap()
- Returns:
 - Returns the catalogToUrlMap.
 
 
getServiceMetadataCatalogs
public List<String> getServiceMetadataCatalogs()
- Returns:
 - Returns a List of the service metadata catalogues.
 
 
getFilterIDs
public String[] getFilterIDs()
- Returns:
 - Returns an array of IDs that marks UDK objects that are valid for the catalog
 
 
getFormElements
public String[] getFormElements(String catalogField)
- Parameters:
 catalogField - 
- Returns:
 - Returns the catalog (iso-) elements that shall be targeted by a html form element
 
 
getMapContextTemplatePath
public String getMapContextTemplatePath()
- Returns:
 - Returns the mapContextTemplatePath.
 
 
getMaxRecords
public int getMaxRecords()
- Returns:
 - Returns the maximum number records requested in a GetRecord request.
 
 
getMaxSessionLifeTime
public int getMaxSessionLifeTime()
- Returns:
 - Returns the maximun time a session will be alive after the last change in seconds
 
 
getNamespaceBindings
public String[] getNamespaceBindings()
- Returns:
 - Returns the namespace bindings as String array.
 
 
getProfilesToXsl
public Map getProfilesToXsl()
- Returns:
 - Returns the profilesToXsl.
 
 
getProfileXSL
public HashMap getProfileXSL(String profileName)
- Parameters:
 profileName - 
- Returns:
 - Returns the profiles to xsl for the passed profile or null if the profile
         map contains no mapping for this key.
 
 
getProtocolNames
public String[] getProtocolNames()
- Returns:
 - Returns the names of possible protocol types
 
 
getQueryScope
public int getQueryScope()
- Returns:
 - Returns the maximum number (iterations) to cascaded catalogs that shall be performed.
 
 
getRootBoundingBox
public Envelope getRootBoundingBox()
- Returns:
 - Returns the bounding box of the maximum area that shall be searched for (meta)data.
         This parameter will be extracted from the searchmap parameter
 
 
getSrs
public String getSrs()
- Returns:
 - Returns the srs.
 
 
getThesaurusAddress
public URL getThesaurusAddress(String thesaurus)
- Parameters:
 thesaurus - 
- Returns:
 - Returns the address of the submitted thesaurus
 
 
getThesaurusNames
public String[] getThesaurusNames()
- Returns:
 - Returns the names of the thesauri known by the client
 
 
getXPathToDataIdentifier
public String getXPathToDataIdentifier()
- Returns:
 - Returns the xPathToDataIdentifier.
 
 
getXPathToDataTitle
public String getXPathToDataTitle()
- Returns:
 - Returns the xPathToDataTitle.
 
 
getXPathToDataTitleFull
public String getXPathToDataTitleFull()
- Returns:
 - Returns the xPathToDataTitleFull.
 
 
getXPathToServiceAddress
public String getXPathToServiceAddress()
- Returns:
 - Returns the xPathToServiceAddress.
 
 
getXPathToServiceIdentifier
public String getXPathToServiceIdentifier()
- Returns:
 - Returns the xPathToServiceIdentifier.
 
 
getXPathToServiceOperatesOnTitle
public String getXPathToServiceOperatesOnTitle()
- Returns:
 - Returns the xPathToServiceOperatesOnTitle.
 
 
getXPathToServiceTitle
public String getXPathToServiceTitle()
- Returns:
 - Returns the xPathToServiceTitle.
 
 
getXPathToServiceType
public String getXPathToServiceType()
- Returns:
 - Returns the xPathToServiceType.
 
 
getXPathToServiceTypeVersion
public String getXPathToServiceTypeVersion()
- Returns:
 - Returns the xPathToServiceTypeVersion.
 
 
setMapContextTemplatePath
public void setMapContextTemplatePath(String mapContextTemplatePath)
- Parameters:
 mapContextTemplatePath - The mapContextTemplatePath to set.
 
setMaxRecords
public void setMaxRecords(int maxRecords)
- Parameters:
 maxRecords - 
 
setNamespaceBindings
public void setNamespaceBindings(String[] namespaceBindings)
- Parameters:
 namespaceBindings - The namespaceBindings to set.
 
setSrs
public void setSrs(String srs)
- Parameters:
 srs - The srs to set.
 
setXPathToDataIdentifier
public void setXPathToDataIdentifier(String pathToIdentifier)
- Parameters:
 pathToIdentifier - The xPath to the FileIdentifier to set.
 
setXPathToDataTitle
public void setXPathToDataTitle(String pathToDataTitle)
- Parameters:
 pathToDataTitle - The xPathToDataTitle to set.
 
setXPathToDataTitleFull
public void setXPathToDataTitleFull(String pathToDataTitleFull)
- Parameters:
 pathToDataTitleFull - The xPathToDataTitleFull to set.
 
setXPathToServiceAddress
public void setXPathToServiceAddress(String pathToServiceAddress)
- Parameters:
 pathToServiceAddress - The xPathToServiceAddress to set.
 
setXPathToServiceIdentifier
public void setXPathToServiceIdentifier(String pathToServiceIdentifier)
- Parameters:
 pathToServiceIdentifier - The xPathToServiceIdentifier to set.
 
setXPathToServiceOperatesOnTitle
public void setXPathToServiceOperatesOnTitle(String pathToServiceOperatesOnTitle)
- Parameters:
 pathToServiceOperatesOnTitle - The xPathToServiceOperatesOnTitle to set.
 
setXPathToServiceTitle
public void setXPathToServiceTitle(String pathToServiceTitle)
- Parameters:
 pathToServiceTitle - The xPathToServiceTitle to set.
 
setXPathToServiceType
public void setXPathToServiceType(String pathToServiceType)
- Parameters:
 pathToServiceType - The xPathToServiceType to set.
 
setXPathToServiceTypeVersion
public void setXPathToServiceTypeVersion(String pathToServiceTypeVersion)
- Parameters:
 pathToServiceTypeVersion - The xPathToServiceTypeVersion to set.
 
addCatalogueFormat
public void addCatalogueFormat(String catalogueName,
                               List<String> formatList)
- Parameters:
 catalogueName - formatList - 
 
addCatalogueProtocol
public void addCatalogueProtocol(String catalogueName,
                                 List<String> protocolList)
- Parameters:
 catalogueName - protocolList - 
 
addCatalogueURL
public void addCatalogueURL(String catalogueName,
                            String catURL)
- Parameters:
 catalogueName - catURL - 
 
addProfileXSL
public void addProfileXSL(String profileName,
                          HashMap<String,String> elementSetKeyToXSL)
- Parameters:
 profileName - The name of the profile (ie: Profiles.ISO19115, Profiles.ISO19119,
            Profiles.OGCCORE)elementSetKeyToXSL - HashMap containing the elementset name as key and the xsl file name as value.
 
				an open source project founded by lat/lon, Bonn, Germany.
					For more information visit: http://deegree.sourceforge.net