EGL 라이브러리 JavaLib
javaLib 라이브러리는 생성된 Java™ 코드를 통해 로컬 Java™ 오브젝트와 클래스에 액세스합니다.
다음 표에 Java 액세스 함수가 나열되어 있습니다.
| 함수 | 설명 |
|---|---|
| result = getField (identifierOrClass, field) | 지정된 오브젝트 또는 클래스의 지정된 필드 값을 리턴합니다. |
| result = getResourcePowerServer () | SharedResourcesPowerServer 클래스의 인스턴스를 리턴합니다. 세부사항은 "SharedResourcesPowerServer"를 참조하십시오. |
| result = invoke (identifierOrClass, method[, argument]) | Java 오브젝트 또는 클래스에 대한 메소드를 호출하며, 값을 리턴할 수 있습니다. |
| result = isNull (identifier) | 값(true인 경우 1, false인 경우 0)을 리턴하여 지정된 ID가 널 오브젝트를 참조하는지 여부를 표시합니다. |
| result = isObjID (identifier) | 값(true인 경우 1, false인 경우 0)을 리턴하여 지정된 ID가 오브젝트 공간에 있는지 여부를 표시합니다. |
| result = qualifiedTypeName(identifier) | 오브젝트 공간에서 오브젝트 클래스의 완전한 이름을 리턴합니다. |
| remove (identifier) | 오브젝트 공간에서 지정된 ID를 제거하고 오브젝트를 참조하는 다른 ID가 없는 경우 오브젝트를 제거합니다. |
| removeAll () | 오브젝트 공간에서 모든 ID와 오브젝트를 제거합니다. |
| setField (identifierOrClass, field, value) | Java 오브젝트 또는 클래스에서 필드의 값을 설정합니다. |
| store (storeId, identifierOrClass, method{ ,argument}) | 메소드를 호출하고 지정된 ID와 함께 리턴된 오브젝트(또는 널)를 오브젝트 공간에 배치합니다. |
| storeCopy (sourceId, targetID) | 오브젝트 공간에 있는 다른 ID를 기반으로 새 ID를 작성하여 두 ID 모두 동일한 오브젝트를 참조하도록 합니다. |
| storeField (storeId, identifierOrClass, field) | 클래스 필드 또는 오브젝트 필드의 값을 오브젝트 공간에 배치합니다. |
| storeNew(storeId, class{ ,argument}) | 클래스의 생성자를 호출하고 오브젝트 공간에 새 오브젝트를 배치합니다. |
호환성
| 플랫폼 | 문제 |
|---|---|
| COBOL 생성 | JavaLib 함수는 지원되지 않습니다. |
| JavaScript 생성 |