Kagetaka

net.hizlab.kagetaka.net
クラス HttpURLConnectionWrapper12

java.lang.Object
  拡張java.net.URLConnection
      拡張java.net.HttpURLConnection
          拡張net.hizlab.kagetaka.net.HttpURLConnectionWrapper
              拡張net.hizlab.kagetaka.net.HttpURLConnectionWrapper12
直系の既知のサブクラス:
HttpURLConnectionWrapper14

public class HttpURLConnectionWrapper12
extends HttpURLConnectionWrapper

Java2(1.2 以降)の機能を備えた HttpURLConnection ラッパーです。

バージョン:
$Revision: 1.2 $

フィールドの概要
 
クラス net.hizlab.kagetaka.net.HttpURLConnectionWrapper から継承したフィールド
connection, inputStream
 
クラス java.net.HttpURLConnection から継承したフィールド
HTTP_ACCEPTED, HTTP_BAD_GATEWAY, HTTP_BAD_METHOD, HTTP_BAD_REQUEST, HTTP_CLIENT_TIMEOUT, HTTP_CONFLICT, HTTP_CREATED, HTTP_ENTITY_TOO_LARGE, HTTP_FORBIDDEN, HTTP_GATEWAY_TIMEOUT, HTTP_GONE, HTTP_INTERNAL_ERROR, HTTP_LENGTH_REQUIRED, HTTP_MOVED_PERM, HTTP_MOVED_TEMP, HTTP_MULT_CHOICE, HTTP_NO_CONTENT, HTTP_NOT_ACCEPTABLE, HTTP_NOT_AUTHORITATIVE, HTTP_NOT_FOUND, HTTP_NOT_IMPLEMENTED, HTTP_NOT_MODIFIED, HTTP_OK, HTTP_PARTIAL, HTTP_PAYMENT_REQUIRED, HTTP_PRECON_FAILED, HTTP_PROXY_AUTH, HTTP_REQ_TOO_LONG, HTTP_RESET, HTTP_SEE_OTHER, HTTP_SERVER_ERROR, HTTP_UNAUTHORIZED, HTTP_UNAVAILABLE, HTTP_UNSUPPORTED_TYPE, HTTP_USE_PROXY, HTTP_VERSION, instanceFollowRedirects, method, responseCode, responseMessage
 
クラス java.net.URLConnection から継承したフィールド
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches
 
コンストラクタの概要
HttpURLConnectionWrapper12(URL url, HttpURLConnection connection, InputStream is)
          新しいインスタンスを作成します。
 
メソッドの概要
 void addRequestProperty(String key, String value)
          リクエストプロパティを追加します。
 Object getContent(Class[] classes)
          この URL 接続のコンテンツを取得します。
 InputStream getErrorStream()
          HTTP エラーが発生した場合(レスポンスコードが 400 以上)に、 入力ストリームを返します。
 boolean getInstanceFollowRedirects()
          リダイレクトを行うかどうかを返します。
 Permission getPermission()
          このオブジェクトが表す接続の実行に必要なアクセス権を表す、 Permission オブジェクトを返します。
 Map getRequestProperties()
          リクエストプロパティを返します。
 void setInstanceFollowRedirects(boolean followRedirects)
          リダイレクトを行うかどうかを設定します。
 
クラス net.hizlab.kagetaka.net.HttpURLConnectionWrapper から継承したメソッド
connect, disconnect, equals, getAllowUserInteraction, getContent, getContentEncoding, getContentLength, getContentType, getDate, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getHeaderField, getHeaderField, getHeaderFieldDate, getHeaderFieldInt, getHeaderFieldKey, getIfModifiedSince, getInputStream, getLastModified, getOutputStream, getRequestMethod, getRequestProperty, getResponseCode, getResponseMessage, getURL, getUseCaches, hashCode, setAllowUserInteraction, setDefaultUseCaches, setDoInput, setDoOutput, setIfModifiedSince, setRequestMethod, setRequestProperty, setUseCaches, toString, usingProxy
 
クラス java.net.HttpURLConnection から継承したメソッド
getFollowRedirects, setFollowRedirects
 
クラス java.net.URLConnection から継承したメソッド
getDefaultAllowUserInteraction, getDefaultRequestProperty, getFileNameMap, getHeaderFields, guessContentTypeFromName, guessContentTypeFromStream, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setFileNameMap
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

HttpURLConnectionWrapper12

public HttpURLConnectionWrapper12(URL url,
                                  HttpURLConnection connection,
                                  InputStream is)
新しいインスタンスを作成します。

パラメータ:
url - URL
connection - コネクション
is - 入力ストリーム。 connection から取得する場合は null
メソッドの詳細

addRequestProperty

public void addRequestProperty(String key,
                               String value)
リクエストプロパティを追加します。

パラメータ:
key - キー
value - 値
例外:
IllegalStateException - すでに接続されている場合
NullPointerException - キーが null の場合
関連項目:
URLConnection.addRequestProperty(String, String)

getContent

public Object getContent(Class[] classes)
                  throws IOException
この URL 接続のコンテンツを取得します。

パラメータ:
classes - 要求されたタイプを示す Class 配列
戻り値:
クラスの配列で指定されたタイプが最初に一致した、 取得したオブジェクト。 要求されたタイプがサポートされていない場合は null
例外:
IOException - サーバへの接続でエラーが発生した場合
UnknownServiceException - プロトコルがそのコンテンツ形式をサポートしていない場合
関連項目:
URLConnection.getContent(Class[])

getErrorStream

public InputStream getErrorStream()
HTTP エラーが発生した場合(レスポンスコードが 400 以上)に、 入力ストリームを返します。

戻り値:
エラーの場合の入力ストリーム
関連項目:
HttpURLConnection.getErrorStream()

getInstanceFollowRedirects

public boolean getInstanceFollowRedirects()
リダイレクトを行うかどうかを返します。

戻り値:
リダイレクトする場合は true、 しない場合は false
関連項目:
HttpURLConnection.getInstanceFollowRedirects()

getPermission

public Permission getPermission()
                         throws IOException
このオブジェクトが表す接続の実行に必要なアクセス権を表す、 Permission オブジェクトを返します。

戻り値:
接続のために必要なアクセス権を表す Permission オブジェクト
例外:
IOException - アクセス権の処理にネットワーク またはファイル入出力が必要なときに、処理中に例外が発生した場合
関連項目:
URLConnection.getPermission()

getRequestProperties

public Map getRequestProperties()
リクエストプロパティを返します。

戻り値:
リクエストプロパティ
例外:
IllegalStateException - すでに接続されている場合
関連項目:
URLConnection.getRequestProperties()

setInstanceFollowRedirects

public void setInstanceFollowRedirects(boolean followRedirects)
リダイレクトを行うかどうかを設定します。

パラメータ:
followRedirects - リダイレクトする場合は true、 しない場合は false
関連項目:
HttpURLConnection.setInstanceFollowRedirects(boolean)

Kagetaka

Copyright (c) 2002-2004 The Kagetaka Project 'November 20, 2004'