qualifiedTypeName()
javaLib.qualifiedTypeName() 시스템 함수는 EGL Java™ 오브젝트 공간에서 오브젝트 클래스의 완전한 이름을 리턴합니다.
javaLib.qualifiedTypeName()과 이와 비슷한 함수가 작동하는 EGL Java 오브젝트 공간에 대한 자세한 정보는 Java 액세스 함수의 내용을 참조하십시오. EGL은 이전 버전과의 호환성을 위해 Java 액세스의 이 메소드를 유지보수합니다. 새 코드의 경우 보다 강력한 ExternalType 구문을 사용하십시오. 자세한 정보는 ExternalType 파트의 내용을 참조하십시오.
구문
javaLib.qualifiedTypeName(identifier javaObjId in)
returns (result STRING)
- identifier
- 오브젝트 공간의 오브젝트를 참조하는 ID로 대소문자를 구분합니다. 입력은 STRING 유형과 지정 호환 가능한 표현식 또는 변수이며 아래 예제에서처럼 Java objID 유형으로 캐스트됩니다. EGL은 인수 값의 시작과 끝에서 1바이트와 2바이트 공백을 제거합니다.
- result
- 변수에 리턴값을 지정하는 경우 해당 변수는 STRING 유형과 지정 호환 가능해야 합니다.
예제
다음 예제는 지정된 ID와 연관된 클래스 이름을 리턴합니다.
myClassName = javaLib.qualifiedTypeName("myId" as "objID:java");
오류 고려사항
v60ExceptionCompatibility 프로그램 특성이 설정되지 않거나 NO로 설정된 경우 예외로 인해 EGL이 JavaObjectException을 예외 처리(throw)합니다. 기타 오류가 발생하면 EGL이 RuntimeException을 예외 처리(throw)합니다.
v60ExceptionCompatibility 프로그램 특성이 YES로 설정된 경우에는 javaLib.qualifiedTypeName() 처리 중에 발생하는 오류가 sysVar.errorCode를 다음 표에 나열된 값으로 설정할 수 있습니다.
| sysVar.errorCode의 값 | 설명 |
|---|---|
| 00001001 | 오브젝트가 널값을 가졌거나 지정된 ID가 오브젝트 공간에 없습니다. |