public class PathMatcherSet
extends java.lang.Object
implements java.nio.file.PathMatcher
PathMatcherSet は、ファイル監視を行うクラスで利用する、ファイルの選別(PathMatcher)を管理するクラスです。PathMatcherオブジェクトを複数持っており(Set)それらが、その、判定によって、 イベントを起こすかどうか、フィルタリングします。
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
USAGE
main メソッドから呼ばれる ヘルプメッセージです。
|
コンストラクタと説明 |
---|
PathMatcherSet()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
addAll(PathMatcherSet pmSet)
すべてのPathMatcherSet を、追加登録します。
|
PathMatcherSet |
addEndsWith(java.lang.String[] endKey)
指定のパスが、指定の文字列と、終端一致(endsWith) したパスのみ、有効とします。
|
PathMatcherSet |
addFileName(java.lang.String filename)
指定のパスが、指定の文字列と、あいまい条件で一致したパスのみ、有効とします。
|
PathMatcherSet |
addPathMatcher(java.nio.file.PathMatcher pathMch)
PathMatcher を、追加登録します。
|
PathMatcherSet |
addStartsWith(java.lang.String[] startKey)
指定のパスが、指定の文字列と、先頭一致(startsWith) したパスのみ、有効とします。
|
boolean |
allMatch(java.nio.file.Path path)
すべての要素が、条件を満たす場合にのみ、有効となります。
|
boolean |
anyMatch(java.nio.file.Path path)
いずれかの要素が、条件を満たす場合に、有効となります。
|
void |
clear()
すべての要素をセットから削除します。
|
boolean |
isEmpty()
内部の PathMatcherに、要素が含まれてい無い場合に、true を返します。
|
static void |
main(java.lang.String[] args)
引数に監視対象のフォルダをフィルターします。
|
boolean |
matches(java.nio.file.Path path)
指定されたパスがこのマッチャのパターンに一致するかどうかを示します。
|
boolean |
noneMatch(java.nio.file.Path path)
一致する要素が、ひとつも存在しない場合に、有効となります。
|
public static final java.lang.String USAGE
public boolean addAll(PathMatcherSet pmSet)
pmSet
- パスの照合操作のパターンpublic boolean isEmpty()
public void clear()
public PathMatcherSet addPathMatcher(java.nio.file.PathMatcher pathMch)
pathMch
- パスの照合操作のパターンPathMatcher
,
addStartsWith(String...)
,
addEndsWith(String...)
public PathMatcherSet addStartsWith(java.lang.String[] startKey)
startKey
- パスの先頭一致のパターンaddPathMatcher(PathMatcher)
,
addEndsWith(String...)
public PathMatcherSet addEndsWith(java.lang.String[] endKey)
endKey
- パスの終端一致のパターンaddPathMatcher(PathMatcher)
,
addStartsWith(String...)
public PathMatcherSet addFileName(java.lang.String filename)
filename
- パスの一致のパターンaddStartsWith(String...)
,
addEndsWith(String...)
public boolean matches(java.nio.file.Path path)
matches
インタフェース内 java.nio.file.PathMatcher
path
- 照合するパスallMatch( Path )
public boolean allMatch(java.nio.file.Path path)
path
- 判定対象の Pathオブジェクトmatches( Path )
public boolean anyMatch(java.nio.file.Path path)
path
- 判定対象の Pathオブジェクトpublic boolean noneMatch(java.nio.file.Path path)
path
- 判定対象の Pathオブジェクトpublic static void main(java.lang.String[] args)
args
- コマンド引数配列Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.