Die Systemfunktion 'javaLib.qualifiedTypeName()' gibt den vollständig qualifizierten Namen der Klasse eines Objekts im EGL-Java™-Objektbereich zurück.
Weitere Informationen zum EGL-Java-Objektbereich, in dem 'javaLib.qualifiedTypeName()' und ähnliche Funktionen ausgeführt werden, finden Sie im Abschnitt Java-Zugriffsfunktionen. EGL verwaltet diese Methode für Java-Zugriff zwecks Kompatibilität mit früheren Versionen. Verwenden Sie für neuen Code die leistungsfähigere ExternalType-Syntax. Weitere Informationen finden Sie im Abschnitt ExternalType-Abschnitt.
javaLib.qualifiedTypeName(Kennung javaObjId in)
returns (Ergebnis STRING)
Im folgenden Beispiel wird der Klassenname zurückgegeben, der der angegebenen ID zugeordnet ist:
myClassName = javaLib.qualifiedTypeName("myId" as "objID:java");
Ist die Programmeigenschaft 'v60ExceptionCompatibility' nicht oder auf NO gesetzt, führt eine Ausnahmebedingung dazu, dass EGL eine Ausnahmebedingung vom Typ 'JavaObjectException' auslöst. Andere Fehler führen dazu, dass EGL eine Ausnahmebedingung vom Typ 'RuntimeException' auslöst.
Ist die Programmeigenschaft 'v60ExceptionCompatibility' auf YES gesetzt, kann ein Fehler während der Verarbeitung von 'javaLib.qualifiedTypeName()' dazu führen, dass 'sysVar.errorCode' auf einen in der nächsten Tabelle aufgeführten Wert gesetzt wird.
| Wert in 'sysVar.errorCode' | Beschreibung |
|---|---|
| 00001001 | Das Objekt weist einen Nullwert auf, oder die angegebene Kennung ist nicht im Objektbereich vorhanden. |