RDF:Interfaces: Difference between revisions

Jump to navigation Jump to search
adding rdfIDataTarget. Do we need all those methods?
(→‎rdfIDataSource: porting over old wiki content, edits of mine reducing the overall method count.)
(adding rdfIDataTarget. Do we need all those methods?)
Line 162: Line 162:
                       in rdfITripleVisitor aVisitor);
                       in rdfITripleVisitor aVisitor);
  };
  };
== rdfIDataTarget ==
Modifications of datasources are implemented on rdfIDataTarget.
interface rdfIDataTarget : rdfIDataSource
{
    void addObserver(rdfIObserver aObserver);
    void removeObserver(rdfIObserver aObserver);
    void beginUpdate();
    void endUpdate();
    void set(rdfIResource aSubject,
              rdfIResource aPredicate,
              rdfINode    aObject);
    void unset(rdfIResource aSubject,
                rdfIResource aPredicate,
                rdfINode    aObject);
    void reset(rdfIResource aSubject,
                rdfIResource aOldPredicate,
                rdfIResource aNewPredicate,
                rdfINode    aObject);
    void change(rdfIResource aSubject,
                rdfIResource aPredicate,
                rdfINode    aOldObject,
                rdfINode    aNewObject);
    void move(rdfIResource aOldSubject,
              rdfIResource aNewSubject,
              rdfIResource aPredicate,
              rdfINode    aObject);
};
I'm not sure we need all of these. It really depends on which API we want in the rdfIObserver. As everything else doesn't need to be part of the core API.


== rdfISerializer ==
== rdfISerializer ==
Line 188: Line 226:


RdfLoadAndSave
RdfLoadAndSave
RdfTripleVisitor
Confirmed users, Bureaucrats and Sysops emeriti
2,976

edits

Navigation menu