Confirmed users, Bureaucrats and Sysops emeriti
2,976
edits
(→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 | ||