@hydra-cg/heracles.ts > StaticOntologyProvider
Provides a simple implementation of the RDF predicate range-domain provider that uses statically provided ontology.
StaticOntologyProvider
⊕ 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
<Private>
jsonLdOntology● jsonLdOntology: object
Defined in JsonLd/StaticOntologyProvider.ts:10
<Private>
ontology● ontology: IDictionary<any
>
Defined in JsonLd/StaticOntologyProvider.ts:11
<Private>
ensureInitialized▸ ensureInitialized(): Promise
<void
>
Defined in JsonLd/StaticOntologyProvider.ts:32
Returns: Promise
<void
>
▸ 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(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
>