E
- List
要素の型。public abstract class ListExpression<E> extends Object implements ObservableListValue<E>
ListExpression
は、ObservableListValue
と優れたスタイルでバインディングを生成する便利な追加のメソッドです。
ListExpression
の具体的なサブクラスは、この式の実際の値を提供するメソッドObservableObjectValue.get()
を実装する必要があります。
ListExpression
のラップされたリストがnull
である場合、List
インタフェースを実装するすべてのメソッドが不変の空のリストに適用されるかのように動作します。
Type | プロパティと説明 |
---|---|
abstract ReadOnlyBooleanProperty |
empty
リストが空である場合に
true であるブール型プロパティ。 |
abstract ReadOnlyIntegerProperty |
size
リストのサイズを表す整数プロパティ。
|
コンストラクタと説明 |
---|
ListExpression() |
修飾子と型 | メソッドと説明 |
---|---|
boolean |
add(E element) |
void |
add(int i, E element) |
boolean |
addAll(Collection<? extends E> elements) |
boolean |
addAll(E... elements)
要素の可変引数を追加する便利なメソッド。
|
boolean |
addAll(int i, Collection<? extends E> elements) |
StringBinding |
asString()
String に変換されたListExpression の値を保持するStringBinding を作成します。 |
void |
clear() |
boolean |
contains(Object obj) |
boolean |
containsAll(Collection<?> objects) |
abstract ReadOnlyBooleanProperty |
emptyProperty()
リストが空である場合に
true であるブール型プロパティ。 |
E |
get(int i) |
int |
getSize()
リストのサイズ
|
ObservableList<E> |
getValue()
この
ObservableValue の現在の値を返します |
int |
indexOf(Object obj) |
boolean |
isEmpty()
空のプロパティの値を取得します。
|
BooleanBinding |
isEqualTo(ObservableList<?> other)
このリストが別の
ObservableList と同等である場合にtrue を保持する新しいBooleanBinding を作成します。 |
BooleanBinding |
isNotEqualTo(ObservableList<?> other)
このリストが別の
ObservableList と同等でない場合にtrue を保持する新しいBooleanBinding を作成します。 |
BooleanBinding |
isNotNull()
ラップされたリストが
null でない場合にtrue を保持する新しいBooleanBinding を作成します。 |
BooleanBinding |
isNull()
ラップされたリストが
null である場合にtrue を保持する新しいBooleanBinding を作成します。 |
Iterator<E> |
iterator() |
int |
lastIndexOf(Object obj) |
static <E> ListExpression<E> |
listExpression(ObservableListValue<E> value)
ObservableListValue をラップするListExpression を返します。 |
ListIterator<E> |
listIterator() |
ListIterator<E> |
listIterator(int i) |
E |
remove(int i) |
void |
remove(int from, int to)
基本的にsublist(from, to).clear()へのショートカット。これは共通操作であるため、ObservableListは便利に使用するためにこのメソッドを持ちます。
|
boolean |
remove(Object obj) |
boolean |
removeAll(Collection<?> objects) |
boolean |
removeAll(E... elements)
removaAllメソッドの可変引数を使用する便利なメソッド。
|
boolean |
retainAll(Collection<?> objects) |
boolean |
retainAll(E... elements)
retainメソッドの可変引数を使用する便利なメソッド。
|
E |
set(int i, E element) |
boolean |
setAll(Collection<? extends E> elements)
ObservableListをクリアし、コレクションからすべての要素を追加します。
|
boolean |
setAll(E... elements)
ObservableListをクリアし、可変引数として渡されるすべての要素を追加します。
|
int |
size() |
abstract ReadOnlyIntegerProperty |
sizeProperty()
リストのサイズを表す整数プロパティ。
|
List<E> |
subList(int from, int to) |
Object[] |
toArray() |
<T> T[] |
toArray(T[] array) |
ObjectBinding<E> |
valueAt(int index)
指定された位置の要素を含む新しい
ObjectBinding を作成します。 |
ObjectBinding<E> |
valueAt(ObservableIntegerValue index)
指定された位置の要素を含む新しい
ObjectBinding を作成します。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
get
addListener, removeListener
addListener, removeListener
addListener, filtered, removeListener, sorted, sorted
equals, hashCode, replaceAll, sort, spliterator
parallelStream, removeIf, stream
public abstract ReadOnlyIntegerProperty sizeProperty
getSize()
public abstract ReadOnlyBooleanProperty emptyProperty
true
であるブール型プロパティ。isEmpty()
public ObservableList<E> getValue()
ObservableValue
ObservableValue
の現在の値を返しますObservableValue<ObservableList<E>>
のgetValue
public static <E> ListExpression<E> listExpression(ObservableListValue<E> value)
ObservableListValue
をラップするListExpression
を返します。 ObservableListValue
がすでにListExpression
である場合に返されます。 それ以外の場合、ObservableListValue
にバインドされる新しいListBinding
が作成されます。 value
- ソースObservableListValue
ObservableListValue
をラップするListExpression
NullPointerException
- value
がnull
の場合public int getSize()
public abstract ReadOnlyIntegerProperty sizeProperty()
getSize()
public abstract ReadOnlyBooleanProperty emptyProperty()
true
であるブール型プロパティ。isEmpty()
public ObjectBinding<E> valueAt(int index)
ObjectBinding
を作成します。 index
がリストの後を指す場合、ObjectBinding
にはnull
が含まれます。 index
- 要素のインデックスObjectBinding
IllegalArgumentException
- index < 0
の場合public ObjectBinding<E> valueAt(ObservableIntegerValue index)
ObjectBinding
を作成します。 index
がリスト外を指す場合、ObjectBinding
にはnull
が含まれます。 index
- 要素のインデックスObjectBinding
NullPointerException
- index
がnull
である場合public BooleanBinding isEqualTo(ObservableList<?> other)
ObservableList
と同等である場合にtrue
を保持する新しいBooleanBinding
を作成します。other
- 他のObservableList
BooleanBinding
NullPointerException
- other
がnull
である場合public BooleanBinding isNotEqualTo(ObservableList<?> other)
ObservableList
と同等でない場合にtrue
を保持する新しいBooleanBinding
を作成します。other
- 他のObservableList
BooleanBinding
NullPointerException
- other
がnull
である場合public BooleanBinding isNull()
null
である場合にtrue
を保持する新しいBooleanBinding
を作成します。BooleanBinding
public BooleanBinding isNotNull()
null
でない場合にtrue
を保持する新しいBooleanBinding
を作成します。BooleanBinding
public StringBinding asString()
String
に変換されたListExpression
の値を保持するStringBinding
を作成します。 このListExpression
の値が変更される場合、StringBinding
の値が自動的に更新されます。 StringBinding
public boolean isEmpty()
public boolean contains(Object obj)
public <T> T[] toArray(T[] array)
public boolean containsAll(Collection<?> objects)
containsAll
、インタフェースCollection<E>
containsAll
、インタフェースList<E>
public boolean addAll(Collection<? extends E> elements)
public boolean addAll(int i, Collection<? extends E> elements)
public boolean removeAll(Collection<?> objects)
public boolean retainAll(Collection<?> objects)
public int lastIndexOf(Object obj)
lastIndexOf
、インタフェースList<E>
public ListIterator<E> listIterator()
listIterator
、インタフェースList<E>
public ListIterator<E> listIterator(int i)
listIterator
、インタフェースList<E>
public boolean addAll(E... elements)
ObservableList
ObservableList<E>
のaddAll
elements
- 追加する要素public boolean setAll(E... elements)
ObservableList
ObservableList<E>
のsetAll
elements
- 設定する要素public boolean setAll(Collection<? extends E> elements)
ObservableList
ObservableList<E>
のsetAll
elements
- このobservableArrayListに追加される要素を使用したコレクション。public boolean removeAll(E... elements)
ObservableList
ObservableList<E>
のremoveAll
elements
- 削除する要素public boolean retainAll(E... elements)
ObservableList
ObservableList<E>
のretainAll
elements
- 保持する要素public void remove(int from, int to)
ObservableList
remove
、インタフェースObservableList<E>
from
- 削除する範囲の開始(含む)to
- 削除する範囲の最後(含まない)Copyright (c) 2008, 2015, Oracle and/or its affiliates. All rights reserved.