com.esri.gpt.catalog.search
Class CswResourceLinkBuilder
java.lang.Object
com.esri.gpt.catalog.search.ResourceLinkBuilder
com.esri.gpt.catalog.search.CswResourceLinkBuilder
public class CswResourceLinkBuilder
- extends ResourceLinkBuilder
Resource link builder for external CSW endpoints.
Methods inherited from class com.esri.gpt.catalog.search.ResourceLinkBuilder |
buildAGSLinks, buildContentTypeLink, buildCustomLinks, buildDetailsLink, buildOpenLink, buildPreviewLink, buildThumbnailLink, buildWebsiteLink, checkUrl, determineResourceUrl, encodeUrlParam, getBaseContextPath, getMapViewerUrl, getMessageBroker, getRequestContext, getResourceIdentifier, initialize, makeLabel, makeLink, newBuilder, setBaseContextPath, setMessageBroker, setResourceIdentifier |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
newBuilder
public static ResourceLinkBuilder newBuilder(RequestContext context,
CswContext cswContext,
HttpServletRequest servletRequest,
MessageBroker messageBroker)
build
public void build(SearchXslRecord xRecord,
SearchResultRecord record)
- Builds the bind-able resource links associated with a resultant search
record.
- Overrides:
build
in class ResourceLinkBuilder
- Parameters:
xRecord
- the underlying CSW recordrecord
- the search result record
buildAddToMapLink
protected void buildAddToMapLink(SearchXslRecord xRecord,
SearchResultRecord record)
- Description copied from class:
ResourceLinkBuilder
- Builds the link associated with adding a service to the map viewer.
- Overrides:
buildAddToMapLink
in class ResourceLinkBuilder
- Parameters:
xRecord
- the underlying CSW recordrecord
- the search result record
buildResourceLink
protected void buildResourceLink(SearchXslRecord xRecord,
SearchResultRecord record)
buildMetadataLink
protected void buildMetadataLink(SearchXslRecord xRecord,
SearchResultRecord record)
- Description copied from class:
ResourceLinkBuilder
- Builds the link associated with full metadata retrieval.
Records from an extenal repositories do not have a details link.
- Overrides:
buildMetadataLink
in class ResourceLinkBuilder
- Parameters:
xRecord
- the underlying CSW recordrecord
- the search result record
Copyright 2011 Environmental Systems Research Institute.
All rights reserved.
Use is subject to
license terms.