Heracles.ts

@hydra-cg/heracles.ts > StaticOntologyProvider

Class: StaticOntologyProvider

Provides a simple implementation of the RDF predicate range-domain provider that uses statically provided ontology.

Hierarchy

StaticOntologyProvider

Implements

Index

Constructors

Properties

Methods


Constructors

constructor

new StaticOntologyProvider(ontology: object): StaticOntologyProvider

Defined in JsonLd/StaticOntologyProvider.ts:11

Initializes a new instance of the StaticOntologyProvider class.

Parameters:

Name Type
ontology object

Returns: StaticOntologyProvider


Properties

<Private> jsonLdOntology

● jsonLdOntology: object

Defined in JsonLd/StaticOntologyProvider.ts:10


<Private> ontology

● ontology: IDictionary<any>

Defined in JsonLd/StaticOntologyProvider.ts:11


Methods

<Private> ensureInitialized

ensureInitialized(): Promise<void>

Defined in JsonLd/StaticOntologyProvider.ts:32

Returns: Promise<void>


getDomainFor

getDomainFor(predicate: string): Promise<string>

Implementation of IOntologyProvider.getDomainFor

Defined in JsonLd/StaticOntologyProvider.ts:23

Gets the domain for a given property if defined; otherwise null;

Parameters:

Name Type
predicate string

Returns: Promise<string>


getRangeFor

getRangeFor(predicate: string): Promise<string>

Implementation of IOntologyProvider.getRangeFor

Defined in JsonLd/StaticOntologyProvider.ts:28

Gets the range for a given property if defined; otherwise null;

Parameters:

Name Type
predicate string

Returns: Promise<string>


<Private> getValueOf

getValueOf(iri: string, predicate: string): Promise<string>

Defined in JsonLd/StaticOntologyProvider.ts:44

Parameters:

Name Type
iri string
predicate string

Returns: Promise<string>