knowL: Knowledge Libraries
Loading...
Searching...
No Matches
knowl
src
knowSHACL
DefinitionParser_p.h
1
#include "Forward.h"
2
3
namespace
knowSHACL::details
4
{
5
class
DefinitionParser
6
{
7
DefinitionParser
();
8
~DefinitionParser
();
9
public
:
10
static
knowCore::ReturnValue<Definition>
parse(QIODevice* _definition_device,
const
knowCore::Uri
& _base,
const
QString& _format);
11
static
knowCore::ReturnValue<Definition>
parse(
const
knowRDF::Graph
& _graph);
12
private
:
13
knowCore::ReturnValue<NodeShape>
parseNodeShape(
const
knowRDF::Node
* node);
14
knowCore::ReturnValue<PropertyShape>
parsePropertyShape(
const
knowRDF::Node
* node);
15
knowCore::ReturnValue<Constraint>
parseConstraint(
const
knowCore::Uri
& _type,
const
knowRDF::Node
* node,
bool
_property,
const
knowRDF::Node
* _parentNode);
16
knowCore::ReturnValue<Path>
parsePath(
const
knowRDF::Node
* node);
17
knowCore::ReturnValue<knowCore::Value>
getValue(
const
knowRDF::Node
* node);
18
bool
isNodeShape(
const
knowRDF::Node
* node);
19
bool
isPropertyShape(
const
knowRDF::Node
* node);
20
knowCore::ReturnValue<Target>
parseTarget(
const
knowCore::Uri
& _type,
const
knowRDF::Node
* node);
21
bool
isTargetUri(
const
knowCore::Uri
& _type);
22
private
:
23
struct
Private
;
24
Private
*
const
d;
25
};
26
}
knowCore::ReturnValue
Definition
ReturnValue.h:29
knowCore::Uri
Definition
Uri.h:14
knowRDF::Graph
Definition
Graph.h:10
knowRDF::Node
Definition
Node.h:17
knowSHACL::details::DefinitionParser
Definition
DefinitionParser_p.h:6
knowSHACL::details::DefinitionParser::Private
Definition
DefinitionParser.cpp:40
Generated by
1.12.0