@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>