1 package org.simantics.interop.issues;
\r
4 * Interface for an issue
\r
6 * TODO: grouping, severity?
\r
8 * @author Marko Luukkainen <marko.luukkainen@vtt.fi>
\r
11 public interface Issue {
\r
14 * Prints description
\r
17 public String getDescription();
\r
20 * Returns true if this issue can be highlighted in an editor
\r
23 public boolean supportsEditor();
\r
26 * Opens and highlights the reason of the issue in an editor
\r
28 public void showInEditor();
\r
31 * Disposes the issue.
\r
33 public void dispose();
\r
35 public void addListener(IssueListener listenr);
\r
36 public void removeListener(IssueListener listener);
\r