// ********************************************************************** // // Copyright (c) 2003 // ZeroC, Inc. // Billerica, MA, USA // // All Rights Reserved. // // Ice is free software; you can redistribute it and/or modify it under // the terms of the GNU General Public License version 2 as published by // the Free Software Foundation. // // ********************************************************************** package Ice; public abstract class UserException extends Exception { public abstract String ice_name(); public String toString() { java.io.StringWriter sw = new java.io.StringWriter(); java.io.PrintWriter pw = new java.io.PrintWriter(sw); IceUtil.OutputBase out = new IceUtil.OutputBase(pw); out.setUseTab(false); out.print(getClass().getName()); out.inc(); IceInternal.ValueWriter.write(this, out); pw.flush(); return sw.toString(); } public abstract void __write(IceInternal.BasicStream __os); public abstract void __read(IceInternal.BasicStream __is, boolean __rid); public boolean __usesClasses() { return false; } }