intra-mart(R)
5.0

jp.co.intra_mart.foundation.service.client.application
クラス WebApplicationHTTPActionEventHandler

java.lang.Object
  拡張jp.co.intra_mart.foundation.service.client.application.HTTPActionEventHandler
      拡張jp.co.intra_mart.foundation.service.client.application.HTTPActionEventEntityHandler
          拡張jp.co.intra_mart.foundation.service.client.application.WebApplicationHTTPActionEventHandler
直系の既知のサブクラス:
PresentationFrameworkHTTPActionEventHandler, PresentationPageHTTPActionEventHandler, ServiceFrameworkHTTPActionEventHandler, ServletHTTPActionEventHandler

public abstract class WebApplicationHTTPActionEventHandler
extends HTTPActionEventEntityHandler

フレームワークを実行するためのイベントハンドラの抽象実装です。

このハンドラは、指定のフレームワークを実行するための URL を作成して 返します。 ユーザプログラムでは、このハンドラを利用して取得した URL を用いて、 サーバにリクエストすることにより目的のコンテンツのソースを 取得する事ができます。

導入されたバージョン:
version 4.3

コンストラクタの概要
protected WebApplicationHTTPActionEventHandler()
          Web-Application をイベント実行するためのハンドラを作成します。
 
メソッドの概要
protected abstract  Properties getEventRequestParameterMap()
          イベントに対するパラメータのマップを返します。
abstract  String getName()
          イベント名を返します。
protected  String getQueryString()
          設定されているパラメータ情報からクエリ文字列を作成して返します。
static HTTPActionEventURL getURL(HTTPActionEventHandler handler, HttpURLConnection connection)
          指定された URL に接続して、 目的の Web コンテンツにアクセスするためのURL情報を返します。
static HTTPActionEventURL getURL(HTTPActionEventHandler handler, String url)
          指定された URL に接続して、 目的の Web コンテンツにアクセスするためのURL情報を返します。
static HTTPActionEventURL getURL(HTTPActionEventHandler handler, URL url)
          指定された URL に接続して、 目的の Web コンテンツにアクセスするためのURL情報を返します。
 HTTPActionEventURL getURL(HttpURLConnection connection)
          指定された URL に接続して、 目的の Web コンテンツにアクセスするためのURL情報を返します。
 HTTPActionEventURL getURL(String url)
          指定された URL に接続して、 目的の Web コンテンツにアクセスするためのURL情報を返します。
 HTTPActionEventURL getURL(URL url)
          指定された URL に接続して、 目的の Web コンテンツにアクセスするためのURL情報を返します。
 
クラス jp.co.intra_mart.foundation.service.client.application.HTTPActionEventEntityHandler から継承したメソッド
getParameter, getParameterKeySet, getParameterMap, hasParameter, removeParameter, setParameter
 
クラス jp.co.intra_mart.foundation.service.client.application.HTTPActionEventHandler から継承したメソッド
execute, execute, execute, getCharacterEncoding, setCharacterEncoding
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

WebApplicationHTTPActionEventHandler

protected WebApplicationHTTPActionEventHandler()
Web-Application をイベント実行するためのハンドラを作成します。
このコンストラクタでは表示する画面のパスが設定されません。 サブクラスで #setLocation(String) を利用して 画面パスを設定しなければいけません。

メソッドの詳細

getURL

public static HTTPActionEventURL getURL(HTTPActionEventHandler handler,
                                        String url)
                                 throws MalformedURLException,
                                        IOException,
                                        HTTPActionEventHandlerException
指定された URL に接続して、 目的の Web コンテンツにアクセスするためのURL情報を返します。

このメソッドは、HTTPActionEventHandler.execute(String) の結果を HTTPActionEventURL インターフェースでラップして返します。

引数 handler には、このクラスと代入互換のあるオブジェクトまたは、 代入互換のあるオブジェクトをラップしているフィルタハンドラを 指定してください。他のハンドラを指定した場合、正しく結果を得られません。

パラメータ:
handler - ハンドラ
url - 接続 URL
戻り値:
実行結果オブジェクト
例外:
MalformedURLException - URL のフォーマットエラー
IOException - 入出力エラー
HTTPActionEventHandlerException - 実行時エラー

getURL

public static HTTPActionEventURL getURL(HTTPActionEventHandler handler,
                                        URL url)
                                 throws IOException,
                                        HTTPActionEventHandlerException
指定された URL に接続して、 目的の Web コンテンツにアクセスするためのURL情報を返します。

このメソッドは、HTTPActionEventHandler.execute(URL) の結果を HTTPActionEventURL インターフェースでラップして返します。

引数 handler には、このクラスと代入互換のあるオブジェクトまたは、 代入互換のあるオブジェクトをラップしているフィルタハンドラを 指定してください。他のハンドラを指定した場合、正しく結果を得られません。

パラメータ:
handler - ハンドラ
url - 接続 URL
戻り値:
実行結果オブジェクト
例外:
IOException - 入出力エラー
HTTPActionEventHandlerException - 実行時エラー

getURL

public static HTTPActionEventURL getURL(HTTPActionEventHandler handler,
                                        HttpURLConnection connection)
                                 throws IOException,
                                        HTTPActionEventHandlerException
指定された URL に接続して、 目的の Web コンテンツにアクセスするためのURL情報を返します。

このメソッドは、HTTPActionEventHandler.execute(HttpURLConnection) の結果を HTTPActionEventURL インターフェースでラップして返します。

引数 handler には、このクラスと代入互換のあるオブジェクトまたは、 代入互換のあるオブジェクトをラップしているフィルタハンドラを 指定してください。他のハンドラを指定した場合、正しく結果を得られません。

パラメータ:
handler - ハンドラ
戻り値:
実行結果オブジェクト
例外:
IOException - 入出力エラー
HTTPActionEventHandlerException - 実行時エラー

getName

public abstract String getName()
イベント名を返します。

実際には、Application Runtime で実行される HTTPActionEvent を 実装したクラスのクラス名を返します。

定義:
クラス HTTPActionEventEntityHandler 内の getName
戻り値:
イベント名

getEventRequestParameterMap

protected abstract Properties getEventRequestParameterMap()
                                                   throws HTTPActionEventHandlerParameterException
イベントに対するパラメータのマップを返します。

オーバーライド:
クラス HTTPActionEventEntityHandler 内の getEventRequestParameterMap
戻り値:
パラメータマップ
例外:
HTTPActionEventHandlerParameterException - パラメータに異常がある場合

getQueryString

protected String getQueryString()
                         throws UnsupportedEncodingException
設定されているパラメータ情報からクエリ文字列を作成して返します。

戻り値:
クエリ。パラメータが設定されていない場合は null。
例外:
UnsupportedEncodingException - 設定されている文字エンコーディング名がサポート外

getURL

public HTTPActionEventURL getURL(String url)
                          throws MalformedURLException,
                                 IOException,
                                 HTTPActionEventHandlerException
指定された URL に接続して、 目的の Web コンテンツにアクセスするためのURL情報を返します。

このメソッドは、HTTPActionEventHandler.execute(String) の結果を HTTPActionEventURL インターフェースでラップして返します。

パラメータ:
url - 接続 URL
戻り値:
実行結果オブジェクト
例外:
MalformedURLException - URL のフォーマットエラー
IOException - 入出力エラー
HTTPActionEventHandlerException - 実行時エラー

getURL

public HTTPActionEventURL getURL(URL url)
                          throws IOException,
                                 HTTPActionEventHandlerException
指定された URL に接続して、 目的の Web コンテンツにアクセスするためのURL情報を返します。

このメソッドは、HTTPActionEventHandler.execute(URL) の結果を HTTPActionEventURL インターフェースでラップして返します。

パラメータ:
url - 接続 URL
戻り値:
実行結果オブジェクト
例外:
IOException - 入出力エラー
HTTPActionEventHandlerException - 実行時エラー

getURL

public HTTPActionEventURL getURL(HttpURLConnection connection)
                          throws IOException,
                                 HTTPActionEventHandlerException
指定された URL に接続して、 目的の Web コンテンツにアクセスするためのURL情報を返します。

このメソッドは、HTTPActionEventHandler.execute(HttpURLConnection) の結果を HTTPActionEventURL インターフェースでラップして返します。

戻り値:
実行結果オブジェクト
例外:
IOException - 入出力エラー
HTTPActionEventHandlerException - 実行時エラー

intra-mart(R)
5.0

Copyright © 2000-2005 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.