import { JavaObject } from '../../../java/lang/JavaObject'; import type { JavaMapEntry } from '../../../java/util/JavaMapEntry'; 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 HashMap3D extends JavaObject { private readonly _map1; /** * Konstruktor. */ constructor(); /** * Fügt die Zuordnung der Map hinzu. * Falls es einen Teil-Pfad von (key1, key2, key3) nicht gibt, wird er erzeugt. * * @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). * * @param value Der zugeordnete Wert. Der Wert null ist erlaubt. */ put(key1: K1, key2: K2, key3: K3, value: V): void; /** * Liefert den Wert zum Mapping (key1, key2, key3).
* Wirft eine Exception, falls es den Pfad (key1, key2, key3) nicht gibt. * * @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 Den Wert zum Mapping (key1, key2, key3). * * @throws DeveloperNotificationException falls es den Pfad (key1, key2, key3) nicht gibt. */ getOrException(key1: K1, key2: K2, key3: K3): V; /** * Liefert den Wert 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 den Wert zum Mapping (key1, key2, key3) oder NULL.
*/ getOrNull(key1: K1, key2: K2, key3: K3): 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 den Nicht-Null-Wert zum Mapping (key1, key2, key3).
* Wirft eine Exception, falls der Pfad (key1, key2, key3) nicht existiert, oder NULL zugeordnet ist. * * @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 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): V; /** * Liefert TRUE, falls es den Teilpfad gibt. * * @param key1 Der 1. Schlüssel des Paares(key1, key2). * * @return TRUE, falls es den Teilpfad gibt. */ containsKey1(key1: K1): boolean; /** * Liefert TRUE, falls es den Teilpfad gibt. * * @param key1 Der 1. Schlüssel des Paares(key1, key2). * @param key2 Der 2. Schlüssel des Paares(key1, key2). * * @return TRUE, falls es den Teilpfad gibt. */ containsKey1AndKey2(key1: K1, key2: K2): boolean; /** * Liefert TRUE, falls für das Tripel (key1, key2, key3) ein Mapping existiert. * * @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 TRUE, falls für das Tripel (key1, key2, key3) ein Mapping existiert. */ contains(key1: K1, key2: K2, key3: K3): boolean; /** * Löscht alle Zuordnungen der Map. */ clear(): void; /** * Entfernt das Mapping (key1, key2, key3) falls es existiert
. * Wirft eine {@link DeveloperNotificationException}, falls das Mapping nicht existiert. * * @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). */ removeOrException(key1: K1, key2: K2, key3: K3): void; /** * Entfernt das Mapping (key1, key2, key3) falls es existiert
. * * @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). */ remove(key1: K1, key2: K2, key3: K3): void; /** * Liefert das KeySet des 1. Schlüssels. * * @return das KeySet der SubMap des 1. Schlüssels. */ getKeySet(): JavaSet; /** * Liefert das EntrySet des 1. Schlüssels. * * @return das EntrySet der SubMap des 1. Schlüssels. */ getEntrySet(): 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; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class>; } export declare function cast_de_svws_nrw_core_adt_map_HashMap3D(obj: unknown): HashMap3D; //# sourceMappingURL=HashMap3D.d.ts.map