Class: AtomicCvProvider<T>
Type parameters​
| Name | Type |
|---|---|
T | extends Concept = Concept |
Hierarchy​
AtomicCvProvider
Implements​
CvProvider<T>
Constructors​
constructor​
• new AtomicCvProvider<T>(matcher, config, options)
Type parameters​
| Name | Type |
|---|---|
T | extends Concept<T> = Concept |
Parameters​
| Name | Type |
|---|---|
matcher | ConceptMatcherService |
config | AtomicCvProviderConfig |
options | LegiCvOptions |
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​
Defined in​
libs/legi-cv/src/lib/services/atomic-cv-provider.ts:34
cvUri​
• cvUri: string
Implementation of​
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​
| Name | Type |
|---|---|
uri | string |
Returns​
Observable<T>
Implementation of​
Defined in​
libs/legi-cv/src/lib/services/atomic-cv-provider.ts:77
getConceptSorter​
â–¸ Protected getConceptSorter(params): Sorter<ConceptWrapper<Concept>>
Parameters​
| Name | Type |
|---|---|
params | GetSelectOptionsParams |
Returns​
Sorter<ConceptWrapper<Concept>>
Defined in​
libs/legi-cv/src/lib/services/atomic-cv-provider.ts:94
getCv​
â–¸ getCv(query, params): Observable<T[]>
Parameters​
| Name | Type |
|---|---|
query | Nil<string> |
params | GetSelectOptionsParams |
Returns​
Observable<T[]>
Implementation of​
Defined in​
libs/legi-cv/src/lib/services/atomic-cv-provider.ts:52
getLabel​
â–¸ getLabel(concept): Completable<LangString>
Parameters​
| Name | Type |
|---|---|
concept | T |
Returns​
Completable<LangString>
Implementation of​
Defined in​
libs/legi-cv/src/lib/services/atomic-cv-provider.ts:85
getLabelAsString​
â–¸ Protected getLabelAsString(label, lang): string
Parameters​
| Name | Type |
|---|---|
label | CzLabel |
lang | string |
Returns​
string
Defined in​
libs/legi-cv/src/lib/services/atomic-cv-provider.ts:107
hasConcept​
â–¸ hasConcept(uri): Observable<boolean>
Parameters​
| Name | Type |
|---|---|
uri | string |
Returns​
Observable<boolean>
Implementation of​
Defined in​
libs/legi-cv/src/lib/services/atomic-cv-provider.ts:81
match​
â–¸ Protected match(concept, query): number
Parameters​
| Name | Type |
|---|---|
concept | T |
query | Nil<string> |
Returns​
number
Defined in​
libs/legi-cv/src/lib/services/atomic-cv-provider.ts:90
toConceptWrapper​
â–¸ toConceptWrapper(concept, query): Promise<ConceptWrapper<T>>
Parameters​
| Name | Type |
|---|---|
concept | T |
query | Nil<string> |
Returns​
Promise<ConceptWrapper<T>>