2012-05-25 2 views
0

Eclipse 플러그인에서 패키지 탐색기의 파일을 사용해야합니다. 마우스 오른쪽 버튼으로 파일을 클릭하고 "보기"(내 플러그인 이름)를 선택합니다. 그렇다면 플러그인 프로젝트에서이 파일 경로에 어떻게 도달 할 수 있습니까? Eclipse 플러그인 파일 사용

http://i49.tinypic.com/2j29ifs.png

나는이 있습니다

public class ViewHandler extends AbstractHandler { 
... 
public Object execute(ExecutionEvent event) throws ExecutionException { 
... 
... 
     URI uri = null; 
     try { 
      test(); 
      uri = URI.createURI("../models/task.cm"); 
      Resource resource = resourceSet 
        .getResource(uri, true); 
      Model model = (Model) resource.getContents().get(0); 
      ModelExtractor showModel = new ModelExtractor(model); 
      showModel.run(); 
     } catch (Exception e) { 
      System.out.print(e); 
     } 

     return null; 
    } 
} 

을 그리고 난이 줄을 교체 할 필요가 : 파일에 상대 경로로 uri = URI.createURI("../models/task.cm");

합니다.

아니면 좋은 tuto가 있다면.

답변

0

명령 처리기 (JFace 작업이 아닌 명령 프레임 워크를 사용하고 있습니다)에서 현재 선택된 요소를 검사 한 다음 결과 IFile을 구문 분석에 사용할 수 있습니다.

+0

나는 편집했습니다. 어떤 생각을 고칠 수 있을까요? – medy75

+0

HandlerUtil 클래스의 유틸리티 메서드를 사용하십시오. 첫 번째 아이디어는 HandlerUtil.getSelection()입니다. 거기서 선택의 ISelection 표현을 얻었고, 그로부터 IFile을 얻을 수 있습니다. –

+0

하지만 AbstractHandler를 사용하고 있습니다. 'public class ViewHandler extends AbstractHandler {' } HandlerUtil에는 getSelection() 메소드가 없습니다 ... – medy75