Tag: cws_src680_sb36 User: sb Date: 2007/01/12 06:19:59 Modified: dba/connectivity/com/sun/star/sdbcx/comp/hsqldb/StorageFileAccess.java
Log: RESYNC: (1.7-1.8); FILE MERGED File Changes: Directory: /dba/connectivity/com/sun/star/sdbcx/comp/hsqldb/ ============================================================ File [changed]: StorageFileAccess.java Url: http://dba.openoffice.org/source/browse/dba/connectivity/com/sun/star/sdbcx/comp/hsqldb/StorageFileAccess.java?r1=1.6.42.2&r2=1.6.42.3 Delta lines: +20 -10 --------------------- --- StorageFileAccess.java 21 Sep 2005 07:02:18 -0000 1.6.42.2 +++ StorageFileAccess.java 12 Jan 2007 14:19:56 -0000 1.6.42.3 @@ -41,6 +41,8 @@ package com.sun.star.sdbcx.comp.hsqldb; import org.hsqldb.lib.FileAccess; import com.sun.star.lib.util.NativeLibraryLoader; +import org.hsqldb.lib.FileSystemRuntimeException; + /** * * @author oj93728 @@ -79,16 +81,24 @@ return new NativeOutputStreamHelper(key,streamName); } - public void removeElement(java.lang.String filename) throws java.util.NoSuchElementException, java.io.IOException { + public void removeElement(java.lang.String filename) throws java.util.NoSuchElementException { + try { if ( isStreamElement(key,filename) ) removeElement(key,filename); + } catch (java.io.IOException e) { + throw new FileSystemRuntimeException( e, FileSystemRuntimeException.fileAccessRemoveElementFailed ); + } } - public void renameElement(java.lang.String oldName, java.lang.String newName) throws java.util.NoSuchElementException, java.io.IOException { + public void renameElement(java.lang.String oldName, java.lang.String newName) throws java.util.NoSuchElementException { + try { if ( isStreamElement(key,oldName) ){ removeElement(key,newName); renameElement(key,oldName, newName); } + } catch (java.io.IOException e) { + throw new FileSystemRuntimeException( e, FileSystemRuntimeException.fileAccessRenameElementFailed ); + } } public class FileSync implements FileAccess.FileSync --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
