1 19 package org.netbeans.spi.editor.hints; 20 21 import java.io.IOException ; 22 import org.openide.filesystems.FileObject; 23 import org.openide.text.PositionBounds; 24 25 29 public final class ErrorDescription { 30 31 private String description; 32 private Severity severity; 33 private LazyFixList fixes; 34 private PositionBounds span; 35 private FileObject file; 36 37 ErrorDescription(FileObject file, String description, Severity severity, LazyFixList fixes, PositionBounds span) { 38 this.description = description; 39 this.severity = severity; 40 this.fixes = fixes; 41 this.span = span; 42 this.file = file; 43 } 44 45 public String getDescription() { 46 return description; 47 } 48 49 public Severity getSeverity() { 50 return severity; 51 } 52 53 public LazyFixList getFixes() { 54 return fixes; 55 } 56 57 public PositionBounds getRange() { 58 return span; 59 } 60 61 public FileObject getFile() { 62 return file; 63 } 64 65 public String toString() { 66 try { 67 return span.getBegin().getLine() + ":" + span.getBegin().getColumn() + "-" + span.getEnd().getLine() + ":" + span.getEnd().getColumn() + ":" + severity.getDisplayName() + ":" + description; 68 } catch (IOException ex) { 69 throw (IllegalStateException ) new IllegalStateException ().initCause(ex); 70 } 71 } 72 73 } 74 | Popular Tags |