มีสามวิธีต่างกันในการสร้าง problem markers
วิธีแรก เป็นวิธีที่แนะนำ
หลังจากคุณดำเนินการตรวจสอบความถูกต้องของคุณเสร็จสิ้นแล้ว และส่งคืนการควบคุมกลับไป ที่เฟรมเวิร์กการตรวจสอบความถูกต้อง ให้เพิ่มข้อความของคุณใน ValidationResult โดยใช้ เมธอด add(ValidatorMessage message)
สร้างและลบเครื่องหมายของคุณเอง เพื่อให้ยังสามารถแสดงข้อมูลสรุป ตั้งค่าจำนวนเครื่องหมาย ที่เพิ่งสร้งขึ้นใน ValidationResult โดยใช้เมธอด setSeverityXXX() ตัวอย่างเช่น ถ้าการตรวจสอบความถูกต้องรอบนี้สร้างสองเครื่องหมายข้อผิดพลาด คุณควรต้องเรียกใช้ setSeverityError(2)
ถ้าคุณกำลังพอร์ต validator ที่ใช้ในเวอร์ชันก่อนหน้าของเฟรมเวิร์กการตรวจสอบความถูกต้อง และคุณต้องการทำงานต่อโดยใช้ IReporter เพื่อ รายกงานเครื่องหมายของคุณ คุณสามารถทำต่อได้
สำหรับวิธีนี้ ใช้เมธอด getReporter(IProgressMonitor monitor) และส่งคืนข้อความของคุณผ่าน IReporter ถ้าเมธอดนี้ถูกเรียกใช้ จะถือว่าเรียกโดยเฟรมเวิร์ก คือ IReporter นี้จะถูกใช้เป็นวิธีเดียวในการส่งข้อความกลับไปยังเฟรมเวิร์ก