X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=Tools%2FSource%2FCommon%2Forg%2Ftianocore%2Fexception%2FEdkException.java;fp=Tools%2FSource%2FCommon%2Forg%2Ftianocore%2Fexception%2FEdkException.java;h=d6258979c158876df0d5dc3421ce47b8fdf4f9d8;hb=652f4bd848a4e36b991c1490eb516ff0f5b1687a;hp=0000000000000000000000000000000000000000;hpb=0ffa12863e9e60cfd1900e3a83b21f32f89afdf2;p=mirror_edk2.git diff --git a/Tools/Source/Common/org/tianocore/exception/EdkException.java b/Tools/Source/Common/org/tianocore/exception/EdkException.java new file mode 100644 index 0000000000..d6258979c1 --- /dev/null +++ b/Tools/Source/Common/org/tianocore/exception/EdkException.java @@ -0,0 +1,47 @@ +/*++ + +Copyright (c) 2006, Intel Corporation +All rights reserved. This program and the accompanying materials +are licensed and made available under the terms and conditions of the BSD License +which accompanies this distribution. The full text of the license may be found at +http://opensource.org/licenses/bsd-license.php + +THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + +Module Name: + EdkException.java + +Abstract: + +--*/ +package org.tianocore.exception; + +public class EdkException extends Exception { + private StackTraceElement[] stackTrace; + public static boolean isPrintStack = false; + + public EdkException(String message) { + super("[EdkException]:" + message); + } + + public EdkException(String message, boolean traceStack) { + super(message); + + } + + public EdkException(){ + super(); + } + + public EdkException(Exception e, String message){ + super("[EdkException]:" + message); + if (isPrintStack){ + this.setStackTrace(e.getStackTrace()); + } + e.printStackTrace(); + } + public static void setIsprintStack (boolean flag){ + isPrintStack = flag; + } +}