@EGLProperty

@EGLProperty는 Rich UI 위잿의 필드 레벨 특성입니다. 이는 EGL Rich UI 애플리케이션에서 이 특성을 사용할 때 EGL 필드 값을 가져오고 설정하는 EGL 함수를 식별합니다.

get 또는 set 단어 뒤에 변수 이름이 있는 함수 이름이 지정된 경우 함수 이름을 지정하지 않고 이 특성을 사용할 수 있습니다. 예를 들어 변수가 UpperLimit이고 Rich UI 위젯 유형에 getUpperLimit()setUpperLimit() 함수가 포함된 경우 다음 예에서와 같이 복합 특성만 추가해야 합니다.
UpperLimit INT { @EGLProperty{} };
@EGLProperty의 특성 필드는 다음과 같습니다.
getMethod
지정된 변수에 대한 get 메소드 이름(소괄호 없음)이 포함된 문자열(따옴표로 둘러쌈)입니다. 메소드에 매개변수가 없고 해당 리턴값에 필드와 동일한 유형이 있습니다.
setMethod
지정된 변수에 대한 set 메소드 이름(소괄호 없음)이 포함된 문자열(따옴표로 둘러쌈)입니다. 메소드에는 필드와 동일한 유형을 가진 하나의 매개변수가 있습니다. setMethod에 리턴값이 없다는 규칙이 있지만 메소드에서 값을 리턴하는 경우 오류 조건이 발생하지 않습니다.

필드가 읽기 전용 또는 쓰기 전용인지를 표시하려면 두 특성 필드 중 하나만 지정할 수 있습니다. Rich UI 애플리케이션에서 읽기 또는 쓰기가 지원되지 않는 특성에 읽기 또는 쓰기 조작을 수행하려는 경우 EGL 컴파일 중에 오류가 발생합니다.

외부 유형 위젯의 경우 @EGLProperty에 해당하는 특성은 @JavaScriptProperty입니다(“JavaScript 코드의 외부 유형” 참조).