Upstream version 9.37.197.0
[platform/framework/web/crosswalk.git] / src / mojo / public / java / system / src / org / chromium / mojo / system / MojoException.java
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 package org.chromium.mojo.system;
6
7 /**
8  * Exception for the core mojo API.
9  */
10 public class MojoException extends RuntimeException {
11
12     private final int mCode;
13
14     /**
15      * Constructor.
16      */
17     public MojoException(int code) {
18         mCode = code;
19     }
20
21     /**
22      * The mojo result code associated with this exception. See {@link MojoResult} for possible
23      * values.
24      */
25     public int getMojoResult() {
26         return mCode;
27     }
28
29     /**
30      * @see Object#toString()
31      */
32     @Override
33     public String toString() {
34         return "MojoResult(" + mCode + "): " + MojoResult.describe(mCode);
35     }
36 }