2015-01-07 4 views
0

기본적으로 외부 소스의 데이터를 시각화하는 GUI 인 Eclipse 플러그인 프로젝트가 있습니다.Eclipse 플러그인 저장 프로젝트 상태 및 구성

플러그인 프로젝트의 현재 구성을 저장할 수있는 옵션, 즉 열리는보기, 현재 데이터가 분석되는 값 및 다른보기 (JTextboxes 등)에 입력 된 값을 저장할 수있는 옵션을 제공하고 싶습니다.

따라서 사용자는 파일을로드하여 마지막 구성에서 프로젝트를 다시 시작할 수 있습니다.

그런 플러그인 프로젝트의 저장 메커니즘이 있습니까? 특별히로드 파일의 이전 뷰를 사용하여 프로젝트를로드합니다.

@Override 
public void saveState(IMemento memento) 
{ 
    memento.putString("key", "value"); 

    .... 
} 

재정 메멘토에 저장된 데이터를 복원 할 수있는 ViewPartinit 방법 : 나는 당신이 일을하는 가정입니다

@Override 
public void init(IViewSite site, IMemento memento) 
{ 
    super.init(site, memento); 

    String value = memento.getString("key"); 

    ... 
} 

답변

0

조회수 IPersistable을 구현 그래서 당신은 saveState 방법을 구현할 수 있습니다 3.x 스타일의 RCP (ViewPart 사용), e4 RCP의 다른 코드가 필요합니다.

+0

맞아요, 저는 ViewPart를 사용하고 있습니다. 대답 주셔서 감사합니다, 나는 그것을 밖으로 시도하고 알려드립니다. – 2c00L

관련 문제