📄 fileexception.java
字号:
/*====================================================================*\FileException.javaFile exception class.------------------------------------------------------------------------This file is part of FuncPlotter, a combined Java application and appletfor plotting explicit functions in one variable.Copyright 2005-2007 Andy Morgan-Richards.FuncPlotter is free software: you can redistribute it and/or modify itunder the terms of the GNU General Public License as published by theFree Software Foundation, either version 3 of the License, or (at youroption) any later version.This program is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNUGeneral Public License for more details.You should have received a copy of the GNU General Public License alongwith this program. If not, see <http://www.gnu.org/licenses/>.\*====================================================================*/// PACKAGEpackage exception;//----------------------------------------------------------------------// IMPORTSimport java.io.File;import java.io.IOException;//----------------------------------------------------------------------// FILE EXCEPTION CLASSpublic class FileException extends AppException{////////////////////////////////////////////////////////////////////////// Constants//////////////////////////////////////////////////////////////////////// private static final int MAX_PATHNAME_LENGTH = 128;////////////////////////////////////////////////////////////////////////// Constructors//////////////////////////////////////////////////////////////////////// public FileException( AppException.Id id, File file ) { super( id ); this.file = file; } //------------------------------------------------------------------ public FileException( AppException.Id id, File file, Throwable cause ) { super( id, cause ); this.file = file; } //------------------------------------------------------------------ public FileException( AppException.Id id, File file, String[] substitutionStrs ) { super( id, substitutionStrs ); this.file = file; } //------------------------------------------------------------------ public FileException( AppException.Id id, File file, Throwable cause, String[] substitutionStrs ) { super( id, cause, substitutionStrs ); this.file = file; } //------------------------------------------------------------------ public FileException( AppException exception, File file ) { this( exception.getId( ), file, exception.getCause( ), exception.getSubstitutionStrings( ) ); } //------------------------------------------------------------------////////////////////////////////////////////////////////////////////////// Class methods//////////////////////////////////////////////////////////////////////// protected static String getPathname( File file ) { return ExceptionUtilities.getLimitedPathname( file, MAX_PATHNAME_LENGTH ); } //------------------------------------------------------------------////////////////////////////////////////////////////////////////////////// Instance methods : overriding methods//////////////////////////////////////////////////////////////////////// public String toString( ) { return ( (file == null) ? super.toString( ) : getPathname( file ) + "\n" + super.toString( ) ); } //------------------------------------------------------------------////////////////////////////////////////////////////////////////////////// Instance methods//////////////////////////////////////////////////////////////////////// public File getFile( ) { return file; } //------------------------------------------------------------------////////////////////////////////////////////////////////////////////////// Instance variables//////////////////////////////////////////////////////////////////////// private File file;}//----------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -