Viewer


- ContentViewer, StructuredViewer이 존재한다.

1. ContentViewer 

- 다양한 인터페이스를 활용해서 도메인 객체 형태를 유지하면서 데이터를 다룬다. 이들 인터페이스는 JFace 관례에 따라 이름 앞에 I가 붙는다.

- StructuredViewer는 ContentViewer에게 제공하는 데이터를 구조화 한다. 구조화하는 것은 넒은 범위를 의미하지만 필터링이나 정렬 같은 일반적인 작업을 실행하는 메소드들이 이계층에서 구현된다.



프로바이더(Provider)

- 애플리케이션에 고유한 작업을 수행하여 위젯에서 사용가능한 데이터 부분을 만들어 낸다. 

- 리스트에서 도메인 객체를 나태내기위해 화면에 보여야 할 텍스트를 반환하는 일 등을 한다.

1. LabelProvider

- 요소를 보여주기 위한 텍스트나 이미지를 제공한다.

2. ContentViewer

- 레이블 프로바이더의 역할에도 관여를 하지만 실제적으로 요소를 보이게끔 해준다.

+ Recent posts