Esri Geoportal Server
1.2.9

com.esri.gpt.catalog.publication
Class WMSProcessor

java.lang.Object
  extended by com.esri.gpt.catalog.publication.ResourceProcessor
      extended by com.esri.gpt.catalog.publication.WMSProcessor

public class WMSProcessor
extends ResourceProcessor

Processor capable of drilling down WMS or WMTS service and create matedata for each operational layer.


Constructor Summary
WMSProcessor(ProcessingContext context, String getCapabilitiesUrl)
          Creates instance of the processor.
 
Method Summary
 Query createQuery(IterationContext context, Criteria criteria)
          Creates iteration query.
 String getContent(com.esri.gpt.catalog.publication.WMSProcessor.LayerAdaptor layer)
          Makes Dublin Core content of the layer.
 Native getNativeResource(IterationContext context)
          Gets native resource.
 void process()
          Invokes processing against the resource.
 
Methods inherited from class com.esri.gpt.catalog.publication.ResourceProcessor
collectExistingSourceURIs, deleteUnreferencedSourceURIs, getContext, getPublicationMethod, publishMetadata, publishMetadata, setPublicationMethod
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WMSProcessor

public WMSProcessor(ProcessingContext context,
                    String getCapabilitiesUrl)
Creates instance of the processor.

Parameters:
context - processing context
getCapabilitiesUrl - GetCapabilities request url
Method Detail

process

public void process()
             throws Exception
Invokes processing against the resource.

Specified by:
process in class ResourceProcessor
Throws:
Exception - if an exception occurs

createQuery

public Query createQuery(IterationContext context,
                         Criteria criteria)
Description copied from class: ResourceProcessor
Creates iteration query. Query is being used during synchronization.

Specified by:
createQuery in class ResourceProcessor
Parameters:
context - iteration context
criteria - query criteria or null if no criteria
Returns:
query

getNativeResource

public Native getNativeResource(IterationContext context)
Description copied from class: ResourceProcessor
Gets native resource. Native resource is a publishable resource created just for repository definition. Each native resource is Publishable and each repository has to be able to provide one.

Specified by:
getNativeResource in class ResourceProcessor
Parameters:
context - iteration context
Returns:
native resource.

getContent

public String getContent(com.esri.gpt.catalog.publication.WMSProcessor.LayerAdaptor layer)
                  throws XPathExpressionException
Makes Dublin Core content of the layer.

Parameters:
layer - layer
Returns:
string representing Dublin Core content
Throws:
XPathExpressionException - if invoking XPath fails

Esri Geoportal Server
1.2.9

Copyright 2011 Environmental Systems Research Institute. All rights reserved. Use is subject to license terms.