Package io.realm

Interface RealmModel

  • All Known Implementing Classes:
    DynamicRealmObject, RealmObject

    public interface RealmModel
    Interface for marking classes as RealmObjects, it can be used instead of extending RealmObject.

    All helper methods available to classes that extend RealmObject are instead available as static methods:

     
       Person p = realm.createObject(Person.class);
    
       // With the RealmModel interface
       RealmObject.isValid(p);
    
       // With the RealmObject base class
       p.isValid();
     
     

    Note: Object implementing this interface needs also to be annotated with RealmClass, so the annotation processor can generate the underlining proxy class.

    See Also:
    RealmObject