]> gerrit.simantics Code Review - simantics/interop.git/blob - org.simantics.interop/src/org/simantics/interop/issues/Issue.java
refs #3138
[simantics/interop.git] / org.simantics.interop / src / org / simantics / interop / issues / Issue.java
1 package org.simantics.interop.issues;\r
2 \r
3 /**\r
4  * Interface for an issue\r
5  * \r
6  * TODO: grouping, severity?\r
7  * \r
8  * @author Marko Luukkainen <marko.luukkainen@vtt.fi>\r
9  *\r
10  */\r
11 public interface Issue {\r
12         \r
13         /**\r
14          * Prints description\r
15          * @return\r
16          */\r
17         public String getDescription();\r
18         \r
19         /**\r
20          * Returns true if this issue can be highlighted in an editor\r
21          * @return\r
22          */\r
23         public boolean supportsEditor();\r
24         \r
25         /**\r
26          * Opens and highlights the reason of the issue in an editor\r
27          */\r
28         public void showInEditor();\r
29         \r
30         /**\r
31          * Disposes the issue.\r
32          */\r
33         public void dispose();\r
34         \r
35         public void addListener(IssueListener listenr);\r
36         public void removeListener(IssueListener listener);\r
37 \r
38 }\r