public final class FileWatchCondition extends Object implements Iterable<FileWatchConditionFlag>, Component
FileWatchConditionFlag
インスタンスを格納する。
FileWatchCondition
のインスタンス生成時、
引数にFileWatchConditionFlag.CREATE
が指定されていない場合は自動的に補われる。
FileWatchConditionFlag.SIZE
とFileWatchConditionFlag.MODIFY
の同時設定はできない。修飾子とタイプ | メソッドと説明 |
---|---|
FileWatchCondition |
add(FileWatchConditionFlag e)
格納されている監視条件と引数で指定された監視条件とを含む新しいインスタンスを生成して返す.
|
boolean |
contains(FileWatchConditionFlag o)
指定された監視条件が含まれているかどうかを判定する.
|
boolean |
contentEquals(CharSequence other)
オブジェクトが保持する情報の文字シーケンス表現と引数で指定された文字シーケンスを比較し
それぞれの文字の並びが一致する場合
true を返す. |
boolean |
contentEquals(Component other)
オブジェクトが保持する情報の文字シーケンス表現と引数で指定されたオブジェクトが保持する文字シーケンスを比較し
それぞれの文字の並びが一致する場合
true を返す. |
Iterator<FileWatchConditionFlag> |
iterator() |
static FileWatchCondition |
of(Collection<FileWatchConditionFlag> values)
インスタンスを返す.
|
static FileWatchCondition |
of(FileWatchConditionFlag... values)
インスタンスを返す.
|
FileWatchCondition |
remove(FileWatchConditionFlag o)
格納されている監視条件から引数で指定された監視条件を除いた新しいインスタンスを生成して返す.
|
CharSequence |
serialize()
オブジェクトの保持する情報を文字シーケンス化する.
|
int |
size()
格納されている監視条件の数を返す.
|
FileWatchConditionFlag[] |
toArray()
格納されている監視条件の配列を返す.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public static FileWatchCondition of(FileWatchConditionFlag... values)
values
- 監視条件IllegalArgumentException
- 同時設定不可能な条件が含まれていた場合public static FileWatchCondition of(Collection<FileWatchConditionFlag> values)
values
- 監視条件IllegalArgumentException
- 同時設定不可能な条件が含まれていた場合public int size()
FileWatchConditionFlag.CREATE
は格納されているので、
このメソッドが返す数値が0
になることはない。public boolean contains(FileWatchConditionFlag o)
o
- 監視条件true
public Iterator<FileWatchConditionFlag> iterator()
iterator
インタフェース内 Iterable<FileWatchConditionFlag>
public FileWatchConditionFlag[] toArray()
public FileWatchCondition add(FileWatchConditionFlag e)
e
- 監視条件public FileWatchCondition remove(FileWatchConditionFlag o)
o
- 監視条件public CharSequence serialize()
Component
このメソッドが返すシーケンスはObject.toString()
が返すそれのようなデバッグ用途で利用されうるものではない。
このメソッドが返すシーケンスは当該コンポーネントのユニット定義ファイル上における表現形式で表されたものでなくてはならない。
public boolean contentEquals(CharSequence other)
Component
true
を返す.contentEquals
インタフェース内 Component
other
- 文字シーケンスpublic boolean contentEquals(Component other)
Component
true
を返す.contentEquals
インタフェース内 Component
other
- 文字シーケンス化可能なオブジェクトCopyright © 2016. All rights reserved.