|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.cssj.resolver.composite.CompositeSourceResolver
public class CompositeSourceResolver
複数のSourceResolverを合わせ、複数のスキーマを処理できるようにしたSourceResolverです。
コンストラクタの概要 | |
---|---|
CompositeSourceResolver()
|
メソッドの概要 | |
---|---|
void |
addSourceResolver(String scheme,
SourceResolver resolver)
指定したスキーマを処理するSourceResolverを追加します。 |
static CompositeSourceResolver |
createGenericCompositeSourceResolver()
file, http, https, dataスキーマをサポートするSourceResolverを返します。 |
String |
getDefaultSchema()
デフォルトのスキーマを返します。 |
SourceResolver |
getDefaultSourceResolver()
デフォルトのSourceResolverを返します。 |
Collection |
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()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
public CompositeSourceResolver()
メソッドの詳細 |
---|
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 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
SourceResolver
の記述:
SourceResolver
内の resolve
uri
- ソースの位置を示すURI。
IOException
FileNotFoundException
public void release(Source source)
SourceResolver
の記述:
SourceResolver
内の release
source
- 同じSourceResolverのresolveによって取得したソース。public String toString()
Object
内の toString
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |