2. File Browser 진행 사항
- 뷰와 에디터에 Tool bar 추가
- 간단한 기능을 수행하는 command 및 Handler 구현
- 단축키 바인딩
- Outline View 구현
- File Open Dialog를 이용한 텍스트 및 이미지 열기 기능 구현
- 특정 뷰에 종속적인 Tool bar 아이템 추가
- 상태 표시줄 추가
3.
4. Eclipse 4 RCP
- E4 tool을 이용하여 어플리케이션을 구현
- 어플리케이션 모델을 이용하여 구조를 정의
>> 계층 간의 모델 요소들의 관계를 표현
- Application.e4xmi 파일을 이용
5. e3.x 버전의 계층 구조
출처 : http://www.eclipse.org/articles/Article-UI-Workbench/workbench.html
6. e4.x 버전의 계층 구조
- Application
- Window
- Perspective
- Part Container
- Part stack or Part
7. e4.x 버전에서의 개발
- Aplication.e4xmi
- 어플리케이션 모델에 사용
할 요소들을 정의
- 요소들의 내용은 class 파
일을 통하여 구현
8. e4.x 버전에서의 개발
- 기존의 e3.x 버전의 요소들을 사용
- MPart 클래스를 이용한 ViewPart와 EditorPart를 구현
>> 각 파트에 annotation을 통한 생명주기를 추가 가능
- Application.e4xmi 파일을 통한 직관적인 어플리케이션의
시각적 구조를 파악 가능
9. e4.x 버전에서의 개발
- 기존 e3.x 버전에서는
>> 특정 오브젝트가 외부의 다른 오브젝트에 접근하는 방법
- Singleton을 이용하는 방법
- 오브젝트에 대한 인터페이스를 구현
- e4.x 에서는 Dependency Inject를 이용
10. Dependency Injection
- Wikipedia
>> 프로그래밍에서 구성요소간의 의존 관계가 소스코드 내부가
아닌 외부의 설정파일 등을 통해 정의되게 하는 디자인 패턴
- e4 에서는 @inject 와 같은 표현으로 사용 >
- e3.x 버전