패키지 io.realm
인터페이스 OrderedCollectionChangeSet
-
public interface OrderedCollectionChangeSet
이 인터페이스는 마지막 업데이트 중에 collection에 적용된 변경 사항을 설명합니다.OrderedCollectionChangeSet
이(가) 에OrderedRealmCollectionChangeListener
의해 등록된RealmResults.addChangeListener(OrderedRealmCollectionChangeListener)
로 전달됩니다.변경 정보는 각 변경 유형에 대한 collection의 행 인덱스 배열과
OrderedCollectionChangeSet.Range
배열, 두 가지 형식으로 제공됩니다.
-
-
중첩된 클래스 요약
중첩된 클래스 수정자 및 유형 인터페이스 설명 static class
OrderedCollectionChangeSet.Range
static class
OrderedCollectionChangeSet.State
변경 집합의 특성을 설명하는 상태입니다.
-
메서드 요약
모든 메서드 인스턴스 메서드 추상 메서드 수정자 및 유형 메서드 설명 OrderedCollectionChangeSet.Range[]
getChangeRanges()
collection의 새 버전에서 수정된 객체 범위입니다.int[]
getChanges()
collection의 새 버전에서 수정된 인덱스입니다.OrderedCollectionChangeSet.Range[]
getDeletionRanges()
이전 버전의 collection에서 삭제된 객체 범위입니다.int[]
getDeletions()
이전 버전의 collection에서 삭제된 인덱스입니다.Throwable
getError()
발생한 오류를 반환합니다.OrderedCollectionChangeSet.Range[]
getInsertionRanges()
collection의 새 버전에 삽입된 객체 범위입니다.int[]
getInsertions()
새 버전의 collection에 삽입된 인덱스입니다.OrderedCollectionChangeSet.State
getState()
이 변경 사항이 나타내는 상태를 반환합니다.
-
-
-
메서드 세부 정보
-
getState
OrderedCollectionChangeSet.State getState()
이 변경 사항이 나타내는 상태를 반환합니다. 변경 집합이 있을 수 있는 다양한 상태에 대한 설명은OrderedCollectionChangeSet.State
를 참조하세요.- 반환합니다:
- 이 변경 집합이 나타내는 상태의 종류입니다.
- 다음도 참조하세요.
OrderedCollectionChangeSet.State
-
getDeletions
int[] getDeletions()
이전 버전의 collection에서 삭제된 인덱스입니다.- 반환합니다:
- 인덱스 배열. 삭제된 객체가 없으면 크기가 0인 배열이 반환됩니다.
-
getInsertions
int[] getInsertions()
새 버전의 collection에 삽입된 인덱스입니다.- 반환합니다:
- 인덱스 배열. 삽입된 객체가 없으면 크기가 0인 배열이 반환됩니다.
-
getChanges
int[] getChanges()
collection의 새 버전에서 수정된 인덱스입니다.RealmResults
의 경우, 지정된 인덱스에 있는 객체의 속성 중 하나 이상이 수정되었거나 해당 객체에 의해 연결된 객체가 수정되었음을 의미합니다.- 반환합니다:
- 인덱스 배열. 객체가 수정된 경우 크기가 0인 배열이 반환됩니다.
-
getDeletionRanges
OrderedCollectionChangeSet.Range[] getDeletionRanges()
이전 버전의 collection에서 삭제된 객체 범위입니다.- 반환합니다:
OrderedCollectionChangeSet.Range
배열. 삭제된 객체가 없으면 크기가 0인 배열이 반환됩니다.
-
getInsertionRanges
OrderedCollectionChangeSet.Range[] getInsertionRanges()
collection의 새 버전에 삽입된 객체 범위입니다.- 반환합니다:
OrderedCollectionChangeSet.Range
배열. 삽입된 객체가 없으면 크기가 0인 배열이 반환됩니다.
-
getChangeRanges
OrderedCollectionChangeSet.Range[] getChangeRanges()
collection의 새 버전에서 수정된 객체 범위입니다.- 반환합니다:
OrderedCollectionChangeSet.Range
배열. 수정된 객체가 없으면 크기가 0인 배열이 반환됩니다.
-
getError
@Nullable 오류 발생 가능 getError ()
발생한 오류를 반환합니다. 오류가 발생한 경우 collection 상태 및 기타 변경 집합 정보가 정의되지 않습니다. collection이 생성되어 업데이트를 보내기 시작한 후에는 Go 상태가 될 수 있습니다.- 반환합니다:
- 발생한 오류입니다.
-
-