Syndication
8 #ifndef SYNDICATION_RDF_NODE_H
9 #define SYNDICATION_RDF_NODE_H
11 #include "../syndication_export.h"
13 #include <QSharedPointer>
31 class SYNDICATION_EXPORT
Node
45 virtual void accept(
NodeVisitor *visitor, NodePtr ptr);
53 virtual bool operator==(
const Node &other)
const = 0;
60 virtual Node *clone()
const = 0;
65 virtual bool isNull()
const = 0;
70 virtual bool isResource()
const = 0;
75 virtual bool isProperty()
const = 0;
80 virtual bool isLiteral()
const = 0;
85 virtual bool isSequence()
const = 0;
90 virtual bool isAnon()
const = 0;
96 virtual unsigned int id()
const = 0;
103 virtual QString text()
const = 0;
109 virtual void setModel(
const Model &model) = 0;
115 virtual void setId(
unsigned int id) = 0;
127 #endif // SYNDICATION_RDF_NODE_H
An RDF model, a set of RDF statements.
an RDF node, abstract baseclass for all RDF node types, like resources and literals
Visitor interface, following the Visitor design pattern.
static unsigned int idCounter
used to generate unique IDs for node objects
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Jun 6 2023 03:56:27 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.