import { HashMap2D } from '../../core/adt/map/HashMap2D'; import type { JavaSet } from '../../java/util/JavaSet'; import { ListMap2DLongKeys } from '../../core/adt/map/ListMap2DLongKeys'; import { RuntimeException } from '../../java/lang/RuntimeException'; import type { Collection } from '../../java/util/Collection'; import type { List } from '../../java/util/List'; import { Class } from '../../java/lang/Class'; import type { JavaMap } from '../../java/util/JavaMap'; import { HashMap5D } from '../../core/adt/map/HashMap5D'; import { HashMap4D } from '../../core/adt/map/HashMap4D'; import { HashMap3D } from '../../core/adt/map/HashMap3D'; export declare class DeveloperNotificationException extends RuntimeException { private static readonly serialVersionUID; /** * Erzeugt eine Beschreibung des Fehlers, die dem User hilft die Ursache des Fehlers zu beheben. * * @param pFehlermeldung Eine Beschreibung des Fehlers, die dem User hilft die Ursache des Fehlers zu beheben. */ constructor(pFehlermeldung: string); /** * Überprüft, ob eine Bedingung erfüllt ist und wirft in diesem Fall eine DeveloperNotificationException. * * @param pBeschreibung Die Beschreibung der Bedingung. * @param pErfuellt Falls TRUE, wird eine DeveloperNotificationException geworfen. */ static ifTrue(pBeschreibung: string, pErfuellt: boolean): void; /** * Überprüft, ob eine Variable eine ungültige (negative) ID hat. * * @param pVariablenname Der Name der Variablen. * @param pID Falls negativ, wird eine DeveloperNotificationException geworfen. * * @throws DeveloperNotificationException falls pID negativ. */ static ifInvalidID(pVariablenname: string, pID: number): void; /** * Überprüft, ob ein pWert NULL ist und wirft in diesem Fall eine DeveloperNotificationException. * Andernfalls wird pWert selbst zurückgegeben. * * @param pBeschreibung die Beschreibung was nicht NULL sein darf. * @param pWert der Rückgabewert, falls es keinen Fehler gibt. * @param der Typ von pErgebnis. * * @return Liefert pWert, falls es nicht NULL ist. * * @throws DeveloperNotificationException falls pWert NULL ist. */ static ifNull(pBeschreibung: string, pWert: T | null): T; /** * Überprüft, ob ein pWert nicht in dem Bereich von min und max liegt und wirft in diesem Fall eine DeveloperNotificationException. * * @param pVariablenname der Name der Variablen. * @param pWert der Wert der Variablen. * @param pMinimum der kleinste noch erlaubte Wert. * @param pMaximum der größte noch erlaubte Wert. * * @throws DeveloperNotificationException falls pWert kleiner als pMinimum ist. */ static ifNotInRange(pVariablenname: string, pWert: number, pMinimum: number, pMaximum: number): void; /** * Überprüft, ob eine pWert kleiner ist als pMinimum und wirft in diesem Fall eine DeveloperNotificationException. * * @param pVariablenname der Name der Variablen. * @param pWert der Wert der Variablen. * @param pMinimum der kleinste noch erlaubte Wert. * * @throws DeveloperNotificationException falls pWert kleiner als pMinimum ist. */ static ifSmaller(pVariablenname: string, pWert: number, pMinimum: number): void; /** * Überprüft, ob eine pWert größer ist als pMaximum und wirft in diesem Fall eine DeveloperNotificationException. * * @param pVariablenname der Name der Variablen. * @param pWert der Wert der Variablen. * @param pMaximum der größte noch erlaubte Wert. * * @throws DeveloperNotificationException falls pWert größer als pMaximum ist. */ static ifGreater(pVariablenname: string, pWert: number, pMaximum: number): void; /** * Überprüft, ob eine Variable einen Wert hat. * * @param pVariablenname der Name der Variablen. * @param pVariable die Variable, die geprüft wird. * @param pWert der Wert der Variablen. * * @throws DeveloperNotificationException falls pVariable gleich pWert ist.. */ static ifEqual(pVariablenname: string, pVariable: number, pWert: number): void; /** * Überprüft, ob ein String leer ist und wirft in diesem Fall eine DeveloperNotificationException. * * @param nameDerVariablen der Name der Variablen. * @param zeichenkette der String, welcher nicht "blank" sein darf. * * @throws DeveloperNotificationException falls der übergebene String leer ist. */ static ifStringIsBlank(nameDerVariablen: string, zeichenkette: string): void; /** * Überprüft, ob ein Schlüssel bereits in einer Map existiert. * * @param der Schlüssel-Typ der Map. * @param der zum Schlüssel zugeordnete Typ der Map. * @param pMapName der Name der Map. * @param pMap die Map. * @param pKey der Schlüssel der überprüft wird. * * @throws DeveloperNotificationException falls der Schlüssel in der Map bereits existiert. */ static ifMapContains(pMapName: string, pMap: JavaMap, pKey: K): void; /** * Überprüft, ob ein Schlüssel nicht in einer Map existiert. * * @param der Schlüssel-Typ der Map. * @param der zum Schlüssel zugeordnete Typ der Map. * @param pMapName der Name der Map. * @param pMap die Map. * @param pKey der Schlüssel der überprüft wird. * * @throws DeveloperNotificationException falls der Schlüssel nicht in der Map bereits existiert. */ static ifMapNotContains(pMapName: string, pMap: JavaMap, pKey: K): void; /** * Fügt das Mapping K --> V der Map hinzu.
* Wirft eine DeveloperNotificationException, falls dem Schlüssel K bereits etwas zugeordnet ist. * * @param der Schlüssel-Typ des Mappings K --> V. * @param der Schlüssel-Wert des Mappings K --> V. * @param map die Map. * @param key der Schlüssel des Mappings K --> V. * @param value der Wert des Mappings K --> V. * * @throws DeveloperNotificationException falls dem Schlüssel K bereits etwas zugeordnet ist. */ static ifMapPutOverwrites(map: JavaMap, key: K, value: V): void; /** * Fügt das Mapping (key1, key2) --> V der Map hinzu.
* Wirft eine DeveloperNotificationException, falls dem Schlüssel bereits etwas zugeordnet ist. * * @param der Typ des zugeordneten Wertes. * @param map die Map. * @param key1 der 1. Schlüssel. * @param key2 der 2. Schlüssel. * @param value der zugeordnete Wert. * * @throws DeveloperNotificationException falls dem Schlüssel K bereits etwas zugeordnet ist. */ static ifListMap2DLongKeysPutOverwrites(map: ListMap2DLongKeys, key1: number, key2: number, value: V): void; /** * Fügt das Mapping (K1, K2) --> V der Map hinzu.
* Wirft eine DeveloperNotificationException, falls dem Schlüssel K bereits etwas zugeordnet ist. * * @param der Typ des 1. Schlüssels. * @param der Typ des 2. Schlüssels. * @param der Typ des zugeordneten Wertes. * @param map die Map. * @param key1 der 1. Schlüssel. * @param key2 der 2. Schlüssel. * @param value der zugeordnete Wert. * * @throws DeveloperNotificationException falls dem Schlüssel K bereits etwas zugeordnet ist. */ static ifMap2DPutOverwrites(map: HashMap2D, key1: K1, key2: K2, value: V): void; /** * Fügt das Mapping (K1, K2, K3, K4) --> V der Map hinzu.
* Wirft eine DeveloperNotificationException, falls dem Schlüssel K bereits etwas zugeordnet ist. * * @param der Typ des 1. Schlüssels. * @param der Typ des 2. Schlüssels. * @param der Typ des 3. Schlüssels. * @param der Typ des 4. Schlüssels. * @param der Typ des zugeordneten Wertes. * @param map die Map. * @param key1 der 1. Schlüssel. * @param key2 der 2. Schlüssel. * @param key3 der 3. Schlüssel. * @param key4 der 4. Schlüssel. * @param value der zugeordnete Wert. * * @throws DeveloperNotificationException falls dem Schlüssel K bereits etwas zugeordnet ist. */ static ifMap4DPutOverwrites(map: HashMap4D, key1: K1, key2: K2, key3: K3, key4: K4, value: V): void; /** * Fügt das Mapping (K1, K2, K3, K4, K5) --> V der Map hinzu.
* Wirft eine DeveloperNotificationException, falls dem Schlüssel K bereits etwas zugeordnet ist. * * @param der Typ des 1. Schlüssels. * @param der Typ des 2. Schlüssels. * @param der Typ des 3. Schlüssels. * @param der Typ des 4. Schlüssels. * @param der Typ des 5. Schlüssels. * @param der Typ des zugeordneten Wertes. * @param map die Map. * @param key1 der 1. Schlüssel. * @param key2 der 2. Schlüssel. * @param key3 der 3. Schlüssel. * @param key4 der 4. Schlüssel. * @param key5 der 5. Schlüssel. * @param value der zugeordnete Wert. * * @throws DeveloperNotificationException falls dem Schlüssel K bereits etwas zugeordnet ist. */ static ifMap5DPutOverwrites(map: HashMap5D, key1: K1, key2: K2, key3: K3, key4: K4, key5: K5, value: V): void; /** * Versucht des Mapping (K1, K2, K3, K4) zu löschen. * Wirft eine DeveloperNotificationException, falls das Mapping(K1, K2) nicht existiert. * * @param der Typ des 1. Schlüssels. * @param der Typ des 2. Schlüssels. * @param der Typ des 3. Schlüssels. * @param der Typ des 4. Schlüssels. * @param der Typ des zugeordneten Wertes. * @param map die Map. * @param key1 der 1. Schlüssel. * @param key2 der 2. Schlüssel. * @param key3 der 3. Schlüssel. * @param key4 der 4. Schlüssel. * * @return den vor dem Löschen zugeordneten (nicht NULL) Wert des übergebenen Schlüssels. * * @throws DeveloperNotificationException falls das Mapping(K1, K2, K3, K4, K5) nicht existiert. */ static ifMap4DRemoveFailes(map: HashMap4D, key1: K1, key2: K2, key3: K3, key4: K4): V; /** * Versucht des Mapping (K1, K2, K3, K4, K5) zu löschen. * Wirft eine DeveloperNotificationException, falls das Mapping(K1, K2) nicht existiert. * * @param der Typ des 1. Schlüssels. * @param der Typ des 2. Schlüssels. * @param der Typ des 3. Schlüssels. * @param der Typ des 4. Schlüssels. * @param der Typ des 5. Schlüssels. * @param der Typ des zugeordneten Wertes. * @param map die Map. * @param key1 der 1. Schlüssel. * @param key2 der 2. Schlüssel. * @param key3 der 3. Schlüssel. * @param key4 der 4. Schlüssel. * @param key5 der 5. Schlüssel. * * @return den vor dem Löschen zugeordneten (nicht NULL) Wert des übergebenen Schlüssels. * * @throws DeveloperNotificationException falls das Mapping(K1, K2, K3, K4, K5) nicht existiert. */ static ifMap5DRemoveFailes(map: HashMap5D, key1: K1, key2: K2, key3: K3, key4: K4, key5: K5): V; /** * Liefert den zugeordneten (nicht NULL) Wert des übergebenen Schlüssels. * Wirft eine DeveloperNotificationException, falls dem Schlüssel K nichts oder NULL zugeordnet ist. * * @param der Schlüssel-Typ des Mappings K --> V. * @param der Schlüssel-Wert des Mappings K --> V. * @param map die Map. * @param key der Schlüssel des Mappings K --> V. * * @return den zugeordneten (nicht NULL) Wert des übergebenen Schlüssels. * * @throws DeveloperNotificationException falls dem Schlüssel K nichts oder NULL zugeordnet ist. */ static ifMapGetIsNull(map: JavaMap, key: K): V; /** * Entfernt ein Mapping aus der Map, außer es existiert nicht, dann wird eine DeveloperNotificationException geworfen. * * @param der Schlüssel-Typ des Mappings K --> V. * @param der Schlüssel-Wert des Mappings K --> V. * @param map die Map. * @param key der Schlüssel des Mappings K --> V. * * @return den zugeordneten (nicht NULL) Wert des gelöschten Schlüssels. * * @throws DeveloperNotificationException falls das Element nicht in der Map existiert. */ static ifMapRemoveFailes(map: JavaMap, key: K): V; /** * Liefert den zugeordneten (nicht NULL) Wert des übergebenen Schlüssels. * Wirft eine DeveloperNotificationException, falls dem Schlüssel K nichts oder NULL zugeordnet ist. * * @param der Typ des 1. Schlüssels. * @param der Typ des 2. Schlüssels. * @param der Typ des zugeordneten Wertes. * @param map die Map. * @param key1 der 1. Schlüssel. * @param key2 der 2. Schlüssel. * * @return den zugeordneten (nicht NULL) Wert des übergebenen Schlüssels. * * @throws DeveloperNotificationException falls dem Schlüssel (K1, K2) nichts oder NULL zugeordnet ist. */ static ifMap2DGetIsNull(map: HashMap2D, key1: K1, key2: K2): V; /** * Versucht des Mapping (K1, K2) zu löschen. * Wirft eine DeveloperNotificationException, falls das Mapping(K1, K2) nicht existiert. * * @param der Typ des 1. Schlüssels. * @param der Typ des 2. Schlüssels. * @param der Typ des zugeordneten Wertes. * @param map die Map. * @param key1 der 1. Schlüssel. * @param key2 der 2. Schlüssel. * * @return den vor dem Löschen zugeordneten (nicht NULL) Wert des übergebenen Schlüssels. * * @throws DeveloperNotificationException falls das Mapping(K1, K2) nicht existiert. */ static ifMap2DRemoveFailes(map: HashMap2D, key1: K1, key2: K2): V; /** * Liefert den zugeordneten (nicht NULL) Wert des übergebenen Schlüssels. * Wirft eine DeveloperNotificationException, falls dem Schlüssel (K1, K2, K3) nichts oder NULL zugeordnet ist. * * @param der Typ des 1. Schlüssels. * @param der Typ des 2. Schlüssels. * @param der Typ des 3. Schlüssels. * @param der Typ des zugeordneten Wertes. * @param map die Map. * @param key1 der 1. Schlüssel. * @param key2 der 2. Schlüssel. * @param key3 der 3. Schlüssel. * * @return den zugeordneten (nicht NULL) Wert des übergebenen Schlüssels. * * @throws DeveloperNotificationException falls dem Schlüssel (K1, K2, K3) nichts oder NULL zugeordnet ist. */ static ifMap3DGetIsNull(map: HashMap3D, key1: K1, key2: K2, key3: K3): V; /** * Überprüft, ob eins Liste ein Element nicht enthält, dann wird eine DeveloperNotificationException geworfen. * * @param der Typ der Elemente der Liste * @param listName der Name der Liste. * @param list die Liste. * @param value das Element, welches vorkommen muss. * * @throws DeveloperNotificationException falls das Element bereits in der Liste existiert. */ static ifListNotContains(listName: string, list: List, value: E): void; /** * Fügt ein Element der Liste hinzu, außer es erzeugt ein Duplikat, dann wird eine DeveloperNotificationException geworfen. * * @param der Typ der Elemente der Liste * @param listName der Name der Liste. * @param list die Liste. * @param value das Element, welches hinzugefügt werden soll. * * @throws DeveloperNotificationException falls das Element bereits in der Liste existiert. */ static ifListAddsDuplicate(listName: string, list: List, value: E): void; /** * Entfernt ein Element aus der Liste, außer es existiert nicht, dann wird eine DeveloperNotificationException geworfen. * * @param der Typ der Elemente der Liste * @param listName der Name der Liste. * @param list die Liste. * @param value das Element, welches entfernt werden soll. * * @throws DeveloperNotificationException falls das Element nicht in der Liste existiert. */ static ifListRemoveFailes(listName: string, list: List, value: E): void; /** * Liefert das erste NICHT-NULL Element der Liste. * * @param der Typ der Elemente der Liste * @param listName der Name der Liste. * @param list die Liste. * * @return das erste NICHT-NULL Element der Liste. * * @throws DeveloperNotificationException falls kein erstes NICHT-NULL Element existiert. */ static ifListGetFirstFailes(listName: string, list: List): E; /** * Liefert das letzte NICHT-NULL Element der Liste. * * @param der Typ der Elemente der Liste * @param listName der Name der Liste. * @param list die Liste. * * @return das letzte NICHT-NULL Element der Liste. * * @throws DeveloperNotificationException falls kein letztes NICHT-NULL Element existiert. */ static ifListGetLastFailes(listName: string, list: List): E; /** * Wirft eine Exception, falls die übergebene Liste leer ist. * * @param der Typ der Elemente der Liste. * @param listName der Name der Liste. * @param collection die Liste. * * @throws DeveloperNotificationException falls das Array leer ist. */ static ifCollectionIsEmpty(listName: string, collection: Collection): void; /** * Fügt ein Element dem Set hinzu, außer es erzeugt ein Duplikat, dann wird eine DeveloperNotificationException geworfen. * * @param der Typ der Elemente des Sets * @param setName der Name des Sets. * @param set das Set. * @param value das Element, welches hinzugefügt werden soll. * * @throws DeveloperNotificationException falls das Element bereits im Set existiert. */ static ifSetAddsDuplicate(setName: string, set: JavaSet, value: E): void; /** * Entfernt ein Element aus dem Set, außer es existiert nicht, dann wird eine DeveloperNotificationException geworfen. * * @param der Typ der Elemente des Sets * @param setName der Name des Sets. * @param set das Set. * @param value das Element, welches entfernt werden soll. * * @throws DeveloperNotificationException falls das Element nicht im Set existiert. */ static ifSetRemoveFailes(setName: string, set: JavaSet, value: E): void; /** * Überprüft, ob ein Set ein Element bereits enthält, dann wird eine DeveloperNotificationException geworfen. * * @param der Typ der Elemente des Sets * @param setName der Name des Sets. * @param set das Set. * @param value das Element, welches nicht vorkommen darf. * * @throws DeveloperNotificationException falls das Element bereits im Set existiert. */ static ifSetContains(setName: string, set: JavaSet, value: E): void; /** * Überprüft, ob ein Set ein Element nicht enthält, dann wird eine DeveloperNotificationException geworfen. * * @param der Typ der Elemente des Sets * @param setName der Name des Sets. * @param set das Set. * @param value das Element, welches vorkommen muss. * * @throws DeveloperNotificationException falls das Element nicht im Set existiert. */ static ifSetNotContains(setName: string, set: JavaSet, value: E): void; /** * Liefert die Zahl des umgewandelten Strings. * * @param s der String der in ein int umgewandelt werden soll. * * @return die Zahl des umgewandelten Strings. */ static ifNotInt(s: string | null): number; /** * Wirft eine Exception, falls das übergebene Array leer ist. * * @param der Typ der Elemente des Arrays. * @param arrayName der Name des Arrays. * @param values das Array. * * @throws DeveloperNotificationException falls das Array leer ist. */ static ifArrayIsEmpty(arrayName: string, values: Array): void; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class; } export declare function cast_de_svws_nrw_core_exceptions_DeveloperNotificationException(obj: unknown): DeveloperNotificationException; //# sourceMappingURL=DeveloperNotificationException.d.ts.map