Skip to main content

Class: AtomicCvProvider<T>

Type parameters​

NameType
Textends Concept = Concept

Hierarchy​

Implements​

Constructors​

constructor​

• new AtomicCvProvider<T>(matcher, config, options)

Type parameters​

NameType
Textends Concept<T> = Concept

Parameters​

NameType
matcherConceptMatcherService
configAtomicCvProviderConfig
optionsLegiCvOptions

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:46

Properties​

_allConcepts$​

• Private Optional _allConcepts$: Observable<T[]>

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:44


conceptKeysForFiltering​

• conceptKeysForFiltering: ConceptFilterableKeys

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:38


config​

• Protected config: AtomicCvProviderConfig


cvName​

• cvName: string

Implementation of​

CvProvider.cvName

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:34


cvUri​

• cvUri: string

Implementation of​

CvProvider.cvUri

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:36


matcher​

• Protected matcher: ConceptMatcherService


options​

• Protected options: LegiCvOptions

Accessors​

allConcepts$​

• Protected get allConcepts$(): Observable<T[]>

Returns​

Observable<T[]>

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:40

Methods​

getAllConcepts​

â–¸ Protected Abstract getAllConcepts(): Observable<T[]>

Returns​

Observable<T[]>

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:105


getConceptByUri​

â–¸ getConceptByUri(uri): Observable<T>

Parameters​

NameType
uristring

Returns​

Observable<T>

Implementation of​

CvProvider.getConceptByUri

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:77


getConceptSorter​

â–¸ Protected getConceptSorter(params): Sorter<ConceptWrapper<Concept>>

Parameters​

NameType
paramsGetSelectOptionsParams

Returns​

Sorter<ConceptWrapper<Concept>>

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:94


getCv​

â–¸ getCv(query, params): Observable<T[]>

Parameters​

NameType
queryNil<string>
paramsGetSelectOptionsParams

Returns​

Observable<T[]>

Implementation of​

CvProvider.getCv

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:52


getLabel​

â–¸ getLabel(concept): Completable<LangString>

Parameters​

NameType
conceptT

Returns​

Completable<LangString>

Implementation of​

CvProvider.getLabel

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:85


getLabelAsString​

â–¸ Protected getLabelAsString(label, lang): string

Parameters​

NameType
labelCzLabel
langstring

Returns​

string

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:107


hasConcept​

â–¸ hasConcept(uri): Observable<boolean>

Parameters​

NameType
uristring

Returns​

Observable<boolean>

Implementation of​

CvProvider.hasConcept

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:81


match​

â–¸ Protected match(concept, query): number

Parameters​

NameType
conceptT
queryNil<string>

Returns​

number

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:90


toConceptWrapper​

â–¸ toConceptWrapper(concept, query): Promise<ConceptWrapper<T>>

Parameters​

NameType
conceptT
queryNil<string>

Returns​

Promise<ConceptWrapper<T>>

Implementation of​

CvProvider.toConceptWrapper

Defined in​

libs/legi-cv/src/lib/services/atomic-cv-provider.ts:66