Package edu.umd.cs.findbugs
Class FindBugsMessageFormat
java.lang.Object
edu.umd.cs.findbugs.FindBugsMessageFormat
Format the message for a BugInstance. This class works in much the same way
as
java.text.MessageFormat; however, each placeholder may have
an optional "key" which specifies how the object at that position should be
formatted.
Example:
new FindBugsMessageFormat("BUG: {1} does something bad to field {2.fullField}")
In this example, the method annotation at position 1 is formatted using the
empty (default) key. The field annotation at position 2 is formatted using
the "fullField" key, which uses the long format for the field rather than the
usual "class.fieldname" format.- Author:
- David Hovemeyer
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionformat(BugAnnotation[] args, ClassAnnotation primaryClass) format(BugAnnotation[] args, ClassAnnotation primaryClass, boolean abridgedMessages) Format the message using the given array of BugAnnotations as arguments to bind to the placeholders in the pattern string.
-
Constructor Details
-
FindBugsMessageFormat
Constructor.- Parameters:
pattern- the pattern for the message
-
-
Method Details
-
format
-
format
Format the message using the given array of BugAnnotations as arguments to bind to the placeholders in the pattern string.- Parameters:
args- the BugAnnotations used as argumentsprimaryClass- TODO- Returns:
- the formatted message
-