Interface WFSResponseFactory

All Known Implementing Classes:
AbstractGetFeatureResponseParserFactory, AbstractWFSResponseFactory, ComplexGetFeatureResponseParserFactory, DescribeFeatureTypeResponseFactory, DescribeStoredQueriesResponseFactory, GetFeatureResponseParserFactory, GmlGetFeatureResponseParserFactory, ListStoredQueriesResponseFactory, ServiceExceptionResponseFactory, TransactionResponseFactory

public interface WFSResponseFactory
A factory interface meant to be used through the usual GeoTools SPI mechanism to dynamically find out a parser capable of processing a WFS response based on the request to be sent.
  • Method Details

    • isAvailable

      boolean isAvailable()
      Indicates whether the factory instance is able to create parser instances.
      Returns:
      true if there's nothing preventing the creation of the parsers this factory should produce
    • canProcess

      boolean canProcess(WFSRequest originatingRequest, String contentType)
      Indicates whether this factory is able to produce a parser that deals with the possible responses of the given WFS request.

      The decision may usually be made depending on the request type, ouput format, etc

      Returns:
      true if this factory can create a parser for the responses of the given request
    • createResponse

      WFSResponse createResponse(WFSRequest request, HTTPResponse response) throws ServiceException, IOException
      Creates a response for the given WFS request.
      Parameters:
      response - the handle to the response contents the WFS sent
      Returns:
      a WFSResponse that can deal with the given request and response
      Throws:
      ServiceException
      IOException
    • canProcess

      boolean canProcess(WFSOperationType operation)
    • getSupportedOutputFormats

      List<String> getSupportedOutputFormats()