Pacote io.realm.rx
A classe ObjectChange<E estende o RealmModel>
- java.lang.Object
-
- io.realm.rx.ObjectChange<E>
-
public class ObjectChange<E extends RealmModel> extends Object
container envolvendo o resultado de umRealmObjectChangeListener
sendo acionado.Isso é usado por
RealmObject.asChangesetObservable()
eRealmObject.asChangesetObservable(RealmModel)
, pois o RxJava só é capaz de emitir um item, não vários.
-
-
Resumo do construtor
Construtores Constructor Descrição ObjectChange(E object, ObjectChangeSet changeset)
Construtor para um ObjectChange.
-
Resumo do método
Todos os métodos Métodos de instância Métodos concretos Modificador e tipo Método Descrição boolean
equals(Object o)
ObjectChangeSet
getChangeset()
Retorna o conjunto de alterações que descreve a atualização.E
getObject()
int
hashCode()
String
toString()
-
-
-
Detalhes do construtor
-
ObjectChange
Public ObjectChange (objeto E , conjunto de alterações @Nullable ObjectChangeSet )
Construtor para um ObjectChange.- Parâmetros:
object
- o objeto que foi atualizado.changeset
- o conjunto de alterações que descreve a atualização.
-
-
Detalhes do método
-
getObject
public E getObject()
-
Obter conjunto de alterações
@Nullable public ObjectChangeSet getChangeset()
Retorna o conjunto de alterações que descreve a atualização.Esta será
null
a primeira vez que o fluxo emitir o objeto, bem como quando uma query assíncrona for carregada pela primeira vez.// Example realm.where(Person.class).findFirstAsync().asChangesetObservable() .subscribe(new Consumer<ObjectChange>() { \@Override public void accept(ObjectChange item) throws Exception { item.getChangeset(); // Will return null the first two times } });
- Retorna:
- o changeset descrevendo como o objeto foi atualizado.
-
-