org.seasar.framework.container.factory
クラス WebResourceResolver

java.lang.Object
  拡張org.seasar.framework.container.factory.WebResourceResolver
すべての実装インタフェース:
ResourceResolver

public class WebResourceResolver
extends java.lang.Object
implements ResourceResolver

Web上のResourceを取得するためのクラスです。

ServletContext.getResource(java.lang.String)を使ってリソースを読み込みます。 見つからない場合には、親のResourceResolverに委譲します。

作成者:
koichik, yatsu

フィールドの概要
protected  ResourceResolver parent
          親となるResourceResolverです。
 
コンストラクタの概要
WebResourceResolver()
          WebResourceResolverを構築します。
WebResourceResolver(ResourceResolver parent)
          WebResourceResolverを構築します。
 
メソッドの概要
 java.io.InputStream getInputStream(java.lang.String path)
          読み込み対象となるリソースから入力ストリームを返します。
protected  java.net.URL getURL(ServletContext servletContext, java.lang.String path)
          読み込み対象のリソースのパスからURLを取得します。
protected  java.net.URL getURL(java.lang.String path)
          読み込み対象のリソースのパスからURLを取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

parent

protected ResourceResolver parent
親となるResourceResolverです。

コンストラクタの詳細

WebResourceResolver

public WebResourceResolver()
WebResourceResolverを構築します。

親のResourceResolverとしてClassPathResourceResolverを使います。


WebResourceResolver

public WebResourceResolver(ResourceResolver parent)
WebResourceResolverを構築します。

パラメータ:
parent - 親となるResourceResolver
メソッドの詳細

getInputStream

public java.io.InputStream getInputStream(java.lang.String path)
インタフェース ResourceResolver の記述:
読み込み対象となるリソースから入力ストリームを返します。

定義:
インタフェース ResourceResolver 内の getInputStream
パラメータ:
path - 読み込み対象となるリソースのパス
戻り値:
入力ストリーム

getURL

protected java.net.URL getURL(java.lang.String path)
                       throws java.net.MalformedURLException
読み込み対象のリソースのパスからURLを取得します。

パラメータ:
path - 読み込み対象となるリソースのパス
戻り値:
リソースを指し示すURL
例外:
java.net.MalformedURLException - 無効な書式のURLだった場合

getURL

protected java.net.URL getURL(ServletContext servletContext,
                              java.lang.String path)
                       throws java.net.MalformedURLException
読み込み対象のリソースのパスからURLを取得します。

パラメータ:
servletContext - サーブレットのコンテキスト情報
path - 読み込み対象となるリソースのパス
戻り値:
サーブレットのコンテキスト情報から取得されたURL
例外:
java.net.MalformedURLException - 無効な書式のURLだった場合


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.