public class CompositeSourceResolver extends Object implements SourceResolver
| コンストラクタと説明 |
|---|
CompositeSourceResolver() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addSourceResolver(String scheme,
SourceResolver resolver)
指定したスキーマを処理するSourceResolverを追加します。
|
static CompositeSourceResolver |
createGenericCompositeSourceResolver()
file, http, https, dataスキーマをサポートするSourceResolverを返します。
|
String |
getDefaultSchema()
デフォルトのスキーマを返します。
|
SourceResolver |
getDefaultSourceResolver()
デフォルトのSourceResolverを返します。
|
Collection<String> |
getSchemata()
サポートするスキーマを全て返します。
|
SourceResolver |
getSourceResolver(String scheme)
指定したスキーマを処理するSourceResolverを追加返します。
|
protected SourceResolver |
getSourceResolver(URI uri) |
void |
release(Source source)
取得したソースを返却します。
|
void |
removeSourceResolver(String scheme)
指定したスキーマを処理するSourceResolverを除去します。
|
Source |
resolve(URI uri)
URIに対応するソースを返します。
|
void |
setDefaultScheme(String defaultScheme)
デフォルトのスキーマを設定します。
|
void |
setDefaultSourceResolver(SourceResolver defaultResolver)
デフォルトのSourceResolverを設定します。
|
String |
toString() |
public static CompositeSourceResolver createGenericCompositeSourceResolver()
public void addSourceResolver(String scheme, SourceResolver resolver)
scheme - スキーマ名。resolver - スキーマを処理するSourceResolver。public void removeSourceResolver(String scheme)
scheme - スキーマ名。public SourceResolver getSourceResolver(String scheme)
scheme - スキーマ名。public Collection<String> getSchemata()
public void setDefaultSourceResolver(SourceResolver defaultResolver)
defaultResolver - デフォルトのSourceResolver。public SourceResolver getDefaultSourceResolver()
public void setDefaultScheme(String defaultScheme)
defaultScheme - スキーマ名。public String getDefaultSchema()
protected SourceResolver getSourceResolver(URI uri)
public Source resolve(URI uri) throws IOException
SourceResolverresolve インタフェース内 SourceResolveruri - ソースの位置を示すURI。IOExceptionFileNotFoundExceptionpublic void release(Source source)
SourceResolverrelease インタフェース内 SourceResolversource - 同じSourceResolverのresolveによって取得したソース。Copyright © 2023 座間ソフト. All rights reserved.