import { JavaObject } from '../../../java/lang/JavaObject'; import type { JavaSet } from '../../../java/util/JavaSet'; import type { List } from '../../../java/util/List'; import { Class } from '../../../java/lang/Class'; import type { JavaMap } from '../../../java/util/JavaMap'; export declare class HashMap4D extends JavaObject { private readonly _map1; /** * Konstruktor. */ constructor(); /** * Liefert TRUE, falls die Map leer ist. * * @return TRUE, falls die Map leer ist. */ isEmpty(): boolean; /** * Fügt die Zuordnung der Map hinzu. Falls es einen Teil-Pfad von (key1, key2, * key3, key4) nicht gibt, wird er erzeugt. * * @param key1 Der 1. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key2 Der 2. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key3 Der 3. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key4 Der 4. Schlüssel des Quadrupels(key1, key2, key3, key4). * * @param value Der zugeordnete Wert. Der Wert null ist erlaubt. */ put(key1: K1, key2: K2, key3: K3, key4: K4, value: V): void; /** * Liefert den Wert zum Mapping (key1, key2, key3, key4).
* Wirft eine Exception, falls es den Pfad (key1, key2, key3, key4) nicht gibt. * * @param key1 Der 1. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key2 Der 2. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key3 Der 3. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key4 Der 4. Schlüssel des Quadrupels(key1, key2, key3, key4). * * @return Den Wert zum Mapping (key1, key2, key3, key4). * * @throws NullPointerException falls es den Pfad (key1, key2, key3, key4) nicht gibt. */ getOrException(key1: K1, key2: K2, key3: K3, key4: K4): V | null; /** * Liefert den Wert zum Mapping (key1, key2, key3, key4) oder NULL.
* * @param key1 Der 1. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key2 Der 2. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key3 Der 3. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key4 Der 4. Schlüssel des Quadrupels(key1, key2, key3, key4). * * @return den Wert zum Mapping (key1, key2, key3, key4) oder NULL.
*/ getOrNull(key1: K1, key2: K2, key3: K3, key4: K4): V | null; /** * Liefert die Map zum Mapping (key1) oder NULL.
* * @param key1 Der 1. Schlüssel. * * @return die Map zum Mapping key1 oder NULL.
*/ getMap2OrNull(key1: K1): JavaMap>> | null; /** * Liefert die Map zum Mapping (key1, key2) oder NULL.
* * @param key1 Der 1. Schlüssel des Paares(key1, key2). * @param key2 Der 2. Schlüssel des Paares(key1, key2). * * @return die Map zum Mapping (key1, key2) oder NULL.
*/ getMap3OrNull(key1: K1, key2: K2): JavaMap> | null; /** * Liefert die Map zum Mapping (key1, key2, key3) oder NULL.
* * @param key1 Der 1. Schlüssel des Tripels(key1, key2, key3). * @param key2 Der 2. Schlüssel des Tripels(key1, key2, key3). * @param key3 Der 3. Schlüssel des Tripels(key1, key2, key3). * * @return die Map zum Mapping (key1, key2) oder NULL.
*/ getMap4OrNull(key1: K1, key2: K2, key3: K3): JavaMap | null; /** * Liefert den Nicht-Null-Wert zum Mapping (key1, key2, key3, key4).
* Wirft eine Exception, falls der Pfad (key1, key2, key3, key4) nicht existiert, oder * NULL zugeordnet ist. * * @param key1 Der 1. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key2 Der 2. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key3 Der 3. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key4 Der 4. Schlüssel des Quadrupels(key1, key2, key3, key4). * * @return den Nicht-Null-Wert zum Mapping (key1, key2, key3). * @throws NullPointerException falls der Pfad (key1, key2, key3) nicht * existiert, oder NULL zugeordnet ist. */ getNonNullOrException(key1: K1, key2: K2, key3: K3, key4: K4): V; /** * Liefert TRUE, falls für das Quadrupel (key1, key2, key3, key4) ein Mapping existiert. * * @param key1 Der 1. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key2 Der 2. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key3 Der 3. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key4 Der 4. Schlüssel des Quadrupels(key1, key2, key3, key4). * * @return TRUE, falls für das Quadrupel (key1, key2, key3, key4) ein Mapping existiert. */ contains(key1: K1, key2: K2, key3: K3, key4: K4): boolean; /** * Löscht alle Zuordnungen der Map. */ clear(): void; /** * Entfernt das Mapping (key1, key2, key3, key4) falls es existiert
* . Wirft eine {@link DeveloperNotificationException}, falls das Mapping nicht * existiert. * * @param key1 Der 1. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key2 Der 2. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key3 Der 3. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key4 Der 4. Schlüssel des Quadrupels(key1, key2, key3, key4). * * @return der dem Mapping vor dem Entfernen zugeordnete Wert, falls vorhanden. */ removeOrException(key1: K1, key2: K2, key3: K3, key4: K4): V; /** * Entfernt das Mapping (key1, key2, key3, key4) falls es existiert
. * * @param key1 Der 1. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key2 Der 2. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key3 Der 3. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key4 Der 4. Schlüssel des Quadrupels(key1, key2, key3, key4). */ remove(key1: K1, key2: K2, key3: K3, key4: K4): void; /** * Entfernt das Mapping (key1, key2, key3) falls es existiert
. * * @param key1 Der 1. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key2 Der 2. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key3 Der 3. Schlüssel des Quadrupels(key1, key2, key3, key4). */ removeMap3(key1: K1, key2: K2, key3: K3): void; /** * Entfernt das Mapping (key1, key2, key3) falls es existiert
. * * @param key1 Der 1. Schlüssel des Quadrupels(key1, key2, key3, key4). * @param key2 Der 2. Schlüssel des Quadrupels(key1, key2, key3, key4). */ removeMap2(key1: K1, key2: K2): void; /** * Entfernt das Mapping (key1) falls es existiert
. * * @param key1 Der 1. Schlüssel (key1). */ removeMap1(key1: K1): void; /** * Liefert das KeySet des 1. Schlüssels. * * @return das KeySet der SubMap des 1. Schlüssels. */ getKeySet(): JavaSet; /** * Liefert eine Liste aller Values in dieser Map. * * @return eine Liste aller Values in dieser Map. */ getNonNullValuesAsList(): List; /** * Liefert eine Liste aller Values zum Mapping (key1) * * @param key1 Schlüssel * * @return eine Liste aller Values in dieser Map. */ getNonNullValuesOfMap2AsList(key1: K1): List; /** * Liefert eine Liste aller Values zum Mapping (key1, key2) * * @param key1 Der 1. Schlüssel des Paares(key1, key2). * @param key2 Der 2. Schlüssel des Paares(key1, key2). * * @return eine Liste aller Values in dieser Map. */ getNonNullValuesOfMap3AsList(key1: K1, key2: K2): List; /** * Liefert eine Liste aller Values zum Mapping (key1, key2, key3) * * @param key1 Der 1. Schlüssel des Tripels(key1, key2, key3). * @param key2 Der 2. Schlüssel des Tripels(key1, key2, key3). * @param key3 Der 3. Schlüssel des Tripels(key1, key2, key3). * * @return eine Liste aller Values in dieser Map. */ getNonNullValuesOfMap4AsList(key1: K1, key2: K2, key3: K3): List; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class>; } export declare function cast_de_svws_nrw_core_adt_map_HashMap4D(obj: unknown): HashMap4D; //# sourceMappingURL=HashMap4D.d.ts.map