Package com.google.inject.internal
Class Messages
java.lang.Object
com.google.inject.internal.Messages
Utility methods for
Message
objects-
Method Summary
Modifier and TypeMethodDescriptionstatic final String
static Message
Creates a new Message without a cause.static Message
Creates a new Message with the given cause.static Message
create
(ErrorId errorId, Throwable cause, List<Object> sources, String messageFormat, Object... arguments) Creates a new Message with the given cause and a binding source stack.static final String
static String
CallsString.format(java.lang.String, java.lang.Object...)
after converting the arguments using some standard guice formatting forKey
,Class
andMember
objects.static String
formatMessages
(String heading, Collection<Message> errorMessages) Returns the formatted message for an exception with the specified messages.static Throwable
getOnlyCause
(Collection<Message> messages) Returns the cause throwable if there is exactly one cause inmessages
.static final String
static final String
-
Method Details
-
format
CallsString.format(java.lang.String, java.lang.Object...)
after converting the arguments using some standard guice formatting forKey
,Class
andMember
objects. -
formatMessages
Returns the formatted message for an exception with the specified messages. -
create
Creates a new Message without a cause.- Parameters:
errorId
- The enum id for the errormessageFormat
- Format stringarguments
- format string arguments
-
create
public static Message create(ErrorId errorId, Throwable cause, String messageFormat, Object... arguments) Creates a new Message with the given cause.- Parameters:
errorId
- The enum id for the errorcause
- The exception that caused the errormessageFormat
- Format stringarguments
- format string arguments
-
create
public static Message create(ErrorId errorId, Throwable cause, List<Object> sources, String messageFormat, Object... arguments) Creates a new Message with the given cause and a binding source stack.- Parameters:
errorId
- The enum id for the errorcause
- The exception that caused the errorsources
- The binding sources for the source stackmessageFormat
- Format stringarguments
- format string arguments
-
getOnlyCause
Returns the cause throwable if there is exactly one cause inmessages
. If there are zero or multiple messages with causes, null is returned. -
bold
-
redBold
-
underline
-
faint
-