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.PathMatcherpath - 照合するパス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.