환경 설정

org.eclipse.core.runtime.preferences

3.0

환경 설정 확장점을 사용하면 플러그인에서 런타임 시 클래스가 기본 환경 설정 값 초기화를 실행하도록 지정할 수 있을 뿐만 아니라 새 환경 설정 범위를 Eclipse 환경 설정 메커니즘에 추가할 수 있습니다.

<!ELEMENT extension (scope* , initializer* , modifier*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT scope EMPTY>

<!ATTLIST scope

name  CDATA #REQUIRED

class CDATA #REQUIRED>

새 환경 설정 범위의 클라이언트 정의를 설명하는 요소입니다.



<!ELEMENT initializer EMPTY>

<!ATTLIST initializer

class CDATA #REQUIRED>

런타임 환경 설정 초기화에 사용할 클래스를 정의하는 요소입니다.



<!ELEMENT modifier EMPTY>

<!ATTLIST modifier

class CDATA #REQUIRED>

환경 설정 수정 청취에 사용할 클래스를 정의하는 요소입니다.



다음은 환경 설정 범위 선언에 관한 예제입니다. 이 예제에서는 이 플러그인에서 "foo" 범위에 환경 설정 구현을 제공합니다. 또한 이 플러그인에서 기본값을 로드하면 "MyPreferenceInitializer" 클래스에는 런타임 시 환경 설정의 기본값 초기화를 실행할 코드가 들어 있습니다.

      

<extension point=

"org.eclipse.core.runtime.preferences"

>

<scope name=

"foo"

class=

"com.example.FooPrefs"

/>

<initializer class=

"com.example.MyPreferenceInitializer"

/>

<modifier class=

"com.example.MyModifyListener"

/>

</extension>

환경 설정 서비스(org.eclipse.core.runtime.Platform.getPreferencesService()를 호출하여 확보함)는 Eclipse 환경 설정 메커니즘의 후크입니다.

org.eclipse.core.runtime 플러그인에서는 "구성", "인스턴스" 및 "기본값" 범위 환경 설정 구현을 제공합니다. org.eclipse.core.resources 플러그인에서는 "프로젝트" 환경 설정에 구현을 제공합니다.