Esri Geoportal Server
1.0

com.esri.gpt.framework.http
Class CharacterHandler

java.lang.Object
  extended by com.esri.gpt.framework.http.ContentBase
      extended by com.esri.gpt.framework.http.ContentHandler
          extended by com.esri.gpt.framework.http.CharacterHandler
Direct Known Subclasses:
StringHandler, XmlHandler

public class CharacterHandler
extends ContentHandler

Character based handler for the content of an HTTP response body.


Constructor Summary
CharacterHandler(Writer writer)
          Constructs with a supplied character writer.
 
Method Summary
protected  String determineEncoding(HttpClientRequest request)
          Determines the character encoding associated with the HTTP response.
 Writer getWriter()
          Gets the writer to which the HTTP response is written.
 void readResponse(HttpClientRequest request, InputStream responseStream)
          Handle the content associated with an HTTP response body.
 
Methods inherited from class com.esri.gpt.framework.http.ContentBase
executeIO, executeIO, getInitialBufferlength, getLoggableContent, setInitialBufferLength
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CharacterHandler

public CharacterHandler(Writer writer)
Constructs with a supplied character writer.

Parameters:
writer - the character writer
Method Detail

getWriter

public Writer getWriter()
Gets the writer to which the HTTP response is written.

Returns:
the character writer

determineEncoding

protected String determineEncoding(HttpClientRequest request)
Determines the character encoding associated with the HTTP response.

Parameters:
request - the HTTP request that was executed
Returns:
the encoding

readResponse

public void readResponse(HttpClientRequest request,
                         InputStream responseStream)
                  throws IOException
Handle the content associated with an HTTP response body.

Specified by:
readResponse in class ContentHandler
Parameters:
request - the HTTP request that was executed
responseStream - the stream associated with the HTTP response body
Throws:
IOException - if an exception occurs

Esri Geoportal Server
1.0

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