Interface IMapBasedMergeData<OriginalKey, OriginalValue, ExtractedKey, ExtractedValue>

Author

Martin Karkowski

Email

m.karkowski@zema.de

Create

date 2021-11-23 12:31:01

Modify

date 2021-11-23 12:31:01

Desc

[description]

Type Parameters

  • OriginalKey

  • OriginalValue

  • ExtractedKey = OriginalKey

  • ExtractedValue = OriginalValue

Hierarchy

  • IMergeData<ExtractedValue, Map<OriginalKey, OriginalValue>>
    • IMapBasedMergeData

Properties

amountOf: Map<ExtractedKey, number>

Adds a dinfition of the Amounts, of the elements.

conflicts: Map<ExtractedKey, Set<ExtractedValue>>

Contains conflicts. key = ExtractedKey; value = All determined different Values.

data: INopeObservable<ExtractedValue[], ExtractedValue[], ExtractedValue[], IEventAdditionalData>

The simplified data. A simple List, containing only the Values for all Keys.

extractedKey: ExtractedKey[]

Contains the extracted Keys as Array.

extractedValue: ExtractedValue[]

Contains the extracted Values.

keyMapping: Map<OriginalKey, Set<ExtractedKey>>

Contains the Mapping of the original Key to the Extracted Key.

  • key = OriginalKey;
  • value = Set<ExtractedKey>;
keyMappingReverse: Map<ExtractedKey, Set<OriginalKey>>

Contains the Mapping of the extracted Key to the original Key.

  • key = ExtractedKey;
  • value = OriginalKey;
onChange: INopeEventEmitter<{
    added: ExtractedValue[];
    removed: ExtractedValue[];
}, {
    added: ExtractedValue[];
    removed: ExtractedValue[];
}, {
    added: ExtractedValue[];
    removed: ExtractedValue[];
}, IEventAdditionalData>

Event Emitter, which is called on changes, with the removed and Added Items.

orgKeyToExtractedValue: Map<OriginalKey, Set<ExtractedValue>>

Maps the Original Key to the Extracted value;

originalData: Map<OriginalKey, OriginalValue>

The Original Data.

simplified: Map<ExtractedKey, ExtractedValue>

Simplifed Data Access.

Methods

Generated using TypeDoc