2012-12-18 5 views
6

IProgressMonitor이 많은 매개 변수 중 하나 인 eclipse 플러그인 API가 많이 있습니다.eclipse 플러그인 프로그래밍에서 매개 변수로 사용하는 IProgressMonitor

void setRawClasspath(IClasspathEntry[] entries, IProgressMonitor monitor) 
    throws JavaModelException; 
  1. 이 IProgressMonitor은 무엇입니까? 좋은 모범이 있습니까?
  2. null에 전달할 수 있습니까? 또는 객체를 만들고 전달해야합니까 (new ProgressMonitor())?

답변

7

1) IProgressMonitor은 피 호출자가 상태가 아닌 진행 상황을 발신자에게보고하는 방법을 제공합니다. 예제는 http://www.eclipse.org/articles/Article-Concurrency/jobs-api.html의 기사와 이클립스 SDK 전체에서 사용할 수 있습니다.

2) null은 그 방법에 대한 JavaDoc이 말하는 경우에만 정상입니다. 그렇지 않으면 가정하지 말아야한다. null이 금지되어 있지만 여전히 제공해야하는 경우 NullProgressMonitor 구현이 유용합니다.

관련 문제