public class MergingException
extends java.lang.Exception
| Modifier and Type | Class and Description |
|---|---|
static class |
MergingException.Builder |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MULTIPLE_ERRORS |
static java.lang.String |
RESOURCE_ASSET_MERGER_TOOL_NAME |
| Modifier | Constructor and Description |
|---|---|
protected |
MergingException(java.lang.Throwable cause,
com.android.ide.common.blame.Message... messages)
For internal use.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
findAndReportMergingException(java.lang.Exception exception,
MessageReceiver messageReceiver)
Tries to find a merging exception in the whole exception trace, if found it's then reported
using the message receiver object.
|
java.lang.String |
getMessage()
Computes the error message to display for this error
|
java.util.List<com.android.ide.common.blame.Message> |
getMessages() |
static void |
throwIfNonEmpty(java.util.Collection<com.android.ide.common.blame.Message> messages) |
java.lang.String |
toString() |
static MergingException.Builder |
withMessage(java.lang.String message,
java.lang.Object... args) |
static MergingException.Builder |
wrapException(java.lang.Throwable cause) |
public static final java.lang.String MULTIPLE_ERRORS
public static final java.lang.String RESOURCE_ASSET_MERGER_TOOL_NAME
protected MergingException(@Nullable
java.lang.Throwable cause,
@NonNull
com.android.ide.common.blame.Message... messages)
cause - the original exception. May be null.messages - the messaged. Must contain at least one item.public static void findAndReportMergingException(@NonNull
java.lang.Exception exception,
@NonNull
MessageReceiver messageReceiver)
public static MergingException.Builder wrapException(@NonNull java.lang.Throwable cause)
public static MergingException.Builder withMessage(@NonNull java.lang.String message, java.lang.Object... args)
public static void throwIfNonEmpty(java.util.Collection<com.android.ide.common.blame.Message> messages)
throws MergingException
MergingException@NonNull public java.util.List<com.android.ide.common.blame.Message> getMessages()
@NonNull public java.lang.String getMessage()
getMessage in class java.lang.Throwablepublic java.lang.String toString()
toString in class java.lang.Throwable