fun <reified T : RealmModel> Realm.createEmbeddedObject(parentObject: RealmModel, parentProperty: String): T
Instancia e adiciona um novo objeto incorporado ao Realm.
Este método só deve ser usado para criar objetos de tipos marcados como incorporados.
T
- a classe do objeto a ser criado. Deve ser marcado com @RealmClass(embedded = true)
.
parentObject
- O objeto principal, que deve manter uma referência ao objeto incorporado. Se a propriedade principal for uma lista, o objeto incorporado será adicionado ao final dessa lista.
parentProperty
- a propriedade na classe principal que contém a referência.
IllegalArgumentException
- se clazz
não for uma classe incorporada ou se a propriedade na classe principal não puder conter objetos do tipo apropriado.
Return
o objeto incorporado recém-criado.