public interface Issue
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getConstruct()
Gets the model object associated with this issue, if any.
|
java.lang.String |
getHtmlMessage()
Gets a translated HTML formatted text message describing this issue.
|
int |
getLength()
Gets the length of the text associated with this issue.
|
java.lang.String |
getMessage()
Gets a translated plain text message describing this issue.
|
int |
getOffset()
Gets the offset of the text associated with this issue.
|
Severity |
getSeverity()
Gets the
Severity of this issue. |
java.util.List<? extends javax.swing.Action> |
getTransforms()
Gets the transforms attached to this issue.
|
boolean |
hasTransforms()
Gets whether any transforms are attached to this issue.
|
java.lang.Object getConstruct()
Some implementations of this method require one kind or another of locking,
but this interface does not expose any methods for that so it is not
practical to ask clients to do the locking. Therefore, the implementations
of this method must do any required locking. In practice, this mostly
means implementations that extend the Audit framework's Violation
interface.
Even though the implementations do not require client locking, the source
models for most oracle.ide.model.Node
types actually do
expect clients to hold a lock, usually the Node
/TextBuffer
lock, while holding constructs of the source model. Consequently, taking
the appropriate lock before calling this method is recommended.
java.lang.String getMessage()
java.lang.String getHtmlMessage()
int getOffset()
int getLength()
boolean hasTransforms()
java.util.List<? extends javax.swing.Action> getTransforms()