Android
org.apache.http.protocol
public interface

org.apache.http.protocol.HttpRequestInterceptorList

org.apache.http.protocol.HttpRequestInterceptorList

Provides access to an ordered list of request interceptors. Lists are expected to be built upfront and used read-only afterwards for processing.

Known Indirect Subclasses

Summary

Public Methods

          void  addRequestInterceptor(HttpRequestInterceptor itcp, int index)
Inserts a request interceptor at the specified index.
          void  addRequestInterceptor(HttpRequestInterceptor itcp)
Appends a request interceptor to this list.
          void  clearRequestInterceptors()
Removes all request interceptors from this list.
          HttpRequestInterceptor  getRequestInterceptor(int index)
Obtains a request interceptor from this list.
          int  getRequestInterceptorCount()
Obtains the current size of this list.
          void  removeRequestInterceptorByClass(Class clazz)
Removes all request interceptor of the specified class
          void  setInterceptors(List itcps)
Sets the request interceptors in this list.

Details

Public Methods

public void addRequestInterceptor(HttpRequestInterceptor itcp, int index)

Inserts a request interceptor at the specified index.

Parameters

itcp the request interceptor to add
index the index to insert the interceptor at

public void addRequestInterceptor(HttpRequestInterceptor itcp)

Appends a request interceptor to this list.

Parameters

itcp the request interceptor to add

public void clearRequestInterceptors()

Removes all request interceptors from this list.

public HttpRequestInterceptor getRequestInterceptor(int index)

Obtains a request interceptor from this list.

Parameters

index the index of the interceptor to obtain, 0 for first

Returns

  • the interceptor at the given index, or null if the index is out of range

public int getRequestInterceptorCount()

Obtains the current size of this list.

Returns

  • the number of request interceptors in this list

public void removeRequestInterceptorByClass(Class clazz)

Removes all request interceptor of the specified class

Parameters

clazz the class of the instances to be removed.

public void setInterceptors(List itcps)

Sets the request interceptors in this list. This list will be cleared and re-initialized to contain all request interceptors from the argument list. If the argument list includes elements that are not request interceptors, the behavior is implementation dependent.

Parameters

itcps the list of request interceptors
Copyright 2007 Google Inc. Build 0.9_r1-98467 - 14 Aug 2008 18:48