문제점 마커를 작성하는 방법으로는 다음 세 가지가 있습니다.
첫 번째 접근 방식이 권장되는 방식입니다.
유효성 검증 수행을 완료하고 제어를 다시 유효성 검증 프레임워크로 리턴한 후, add(ValidatorMessage message) 메소드를 사용하여 메시지를 ValidationResult에 추가하십시오.
사용자 자신의 마커를 작성하고 제거하십시오. 요약 정보를 계속 표시할 수 있으므로, setSeverityXXX() 메소드를 사용하여 ValidationResult에서 새로 작성한 마커 수를 설정하십시오. 예를 들어, 이 유효성 검증이 생성된 두 개의 오류 마커를 패스하는 경우, setSeverityError(2)를 호출합니다.
유효성 검증 프레임워크의 이전 버전을 사용한 유효성 검증기를 이식 중이고, IReporter를 계속 사용하여 마커를 보고하려는 경우 계속 이와 같이 수행할 수 있습니다.
이 접근 방식의 경우, getReporter(IProgressMonitor monitor) 메소드를 사용하고 IReporter를 통해 메시지를 리턴하십시오. 이 메소드가 호출되면, 프레임워크는 이 IReporter가 프레임워크로 메시지를 전달하기 위한 유일한 방법으로 사용될 것으로 간주합니다.