Back to project page HolographicSketch.
The source code is released under:
GNU General Public License
If you think the Android project HolographicSketch listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
//$$strtCprt /**//from w ww.j av a 2 s . c om * Holographic Sketch -- Stereoscopic 3-D Sketch Program for Android * * Copyright (C) 1993-2012 Thornton Green * * This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. * You should have received a copy of the GNU General Public License along with this program; if not, * see <http://www.gnu.org/licenses>. * Additional permission under GNU GPL version 3 section 7 * * If you modify this Program, or any covered work, by linking or combining it with Android * (or a modified version of that library), containing parts covered by the terms of the Android licenses, * the licensors of this Program grant you additional permission to convey the resulting work. {Corresponding Source for * a non-source form of such a combination shall include the source code for the parts of Android used as well * as that of the covered work.} * * If you modify this Program, or any covered work, by linking or combining it with HTC OpenSense * (or a modified version of that library), containing parts covered by the terms of HTC OpenSense Licenses, * the licensors of this Program grant you additional permission to convey the resulting work. {Corresponding Source for * a non-source form of such a combination shall include the source code for the parts of HTC OpenSense used as well * as that of the covered work.} * * If you modify this Program, or any covered work, by linking or combining it with HTC OpenSense Demo Code * (or a modified version of that library), containing parts covered by the terms of the Apache License, * the licensors of this Program grant you additional permission to convey the resulting work. {Corresponding Source for * a non-source form of such a combination shall include the source code for the parts of the OpenSense Demo Code as well * as that of the covered work.} * * */ //$$endCprt package meta; import java.io.IOException; import java.io.PrintStream; import java.io.PrintWriter; /** * * --- SOURCE MODIFICATION LIST --- * * Please document all changes to this source file here. * Feel free to add rows if needed. * * * |-----------------------|-------------------------------------------------|----------------------------------------------------------------------|---------------------------------------------------------------... * | Date of Modification | Author of Modification | Reason for Modification | Description of Modification (use multiple rows if needed) ... * |-----------------------|-------------------------------------------------|----------------------------------------------------------------------|---------------------------------------------------------------... * | | | | * | 08/12/2001 | Thorn Green (viridian_1138@yahoo.com) | Needed a set of standard exceptions for verdantium error handling. | Initial creation. * | 11/17/2001 | Thorn Green (viridian_1138@yahoo.com) | Verdantium Exceptions not modular or extensible. | Made the exception handling more extensible. * | 05/10/2002 | Thorn Green (viridian_1138@yahoo.com) | Re-organize package relationships. | Moved class to package meta. * | 08/07/2004 | Thorn Green (viridian_1138@yahoo.com) | Establish baseline for all changes in the last year. | Establish baseline for all changes in the last year. * | 10/13/2005 | Thorn Green (viridian_1138@yahoo.com) | Update copyright. | Update copyright. * | | | | * | | | | * | | | | * | | | | * | | | | * | | | | * | | | | * | | | | * | | | | * | | | | * | | | | * | | | | * * */ /** * An exception indicating that needed information was not found in the * input data format. * @author Thorn Green */ public class DataFormatException extends IOException implements PrimitiveThrowHandler { Throwable wrap = null; public DataFormatException(Throwable e) { super(); wrap = e; } public DataFormatException() { super(); } public DataFormatException(String str) { super(str); } public Throwable getWrap() { return (wrap); } public void printStackTrace(PrintWriter out) { super.printStackTrace(out); if (wrap != null) { out.print("\n\nWrapping Exception [[[ \n\n"); wrap.printStackTrace(out); out.print("\n\n]]] End Wrap\n"); } } public void printStackTrace(PrintStream out) { super.printStackTrace(out); if (wrap != null) { out.print("\n\nWrapping Exception [[[ \n\n"); wrap.printStackTrace(out); out.print("\n\n]]] End Wrap\n"); } } public void printStackTrace() { printStackTrace(System.out); } /** * Supports primitive exception handling capability. */ public Object[] handleThrow(Throwable in) { Object[] ret = { in, "Data Format Exception", "Data Format Exception : ", "The Data Being Loaded Does Not Match The Expected Format." }; return (ret); } }