|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.cssj.resolver.restricted.RestrictedSourceResolver
public class RestrictedSourceResolver
SourcResolverをラップし、ワイルドカードパターンでアクセスを許可・禁止します。 デフォルトでは全てのURIへのアクセスが禁止された状態です。
入れ子のクラスの概要 | |
---|---|
protected static class |
RestrictedSourceResolver.Pattern
|
コンストラクタの概要 | |
---|---|
RestrictedSourceResolver()
|
|
RestrictedSourceResolver(SourceResolver enclosedSourceResolver)
与えられたSourceResolverをラップします。 |
メソッドの概要 | |
---|---|
void |
exclude(URI uriPattern)
除外するURIパターンを設定します。 |
SourceResolver |
getEnclosedSourceResolver()
ラップされたSourceResolverを返します。 |
void |
include(URI uriPattern)
許可するURIパターンを設定します。 |
void |
release(Source source)
取得したソースを返却します。 |
void |
reset()
ラップするSourceResolverを消去して、制約を全て解除します。 |
Source |
resolve(URI uri)
URIに対応するソースを返します。 |
Source |
resolve(URI uri,
boolean force)
|
void |
setEnclosedSourceResolver(SourceResolver enclosedSourceResolver)
ラップするSourceResolverを設定します。 |
static String |
toKey(URI uri)
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public RestrictedSourceResolver(SourceResolver enclosedSourceResolver)
enclosedSourceResolver
- ラップするSourceResolver。public RestrictedSourceResolver()
メソッドの詳細 |
---|
public static String toKey(URI uri)
public void include(URI uriPattern)
uriPattern
- URIパターン文字列。public void exclude(URI uriPattern)
uriPattern
- URIパターン文字列。public Source resolve(URI uri) throws IOException, SecurityException
SourceResolver
の記述:
SourceResolver
内の resolve
uri
- ソースの位置を示すURI。
IOException
FileNotFoundException
SecurityException
public Source resolve(URI uri, boolean force) throws IOException, SecurityException
IOException
SecurityException
public void release(Source source)
SourceResolver
の記述:
SourceResolver
内の release
source
- 同じSourceResolverのresolveによって取得したソース。public SourceResolver getEnclosedSourceResolver()
public void setEnclosedSourceResolver(SourceResolver enclosedSourceResolver)
enclosedSourceResolver
- ラップするSourceResolver。public void reset()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |