mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-19 15:05:36 +02:00
[280451] IFileServiceCodePageConverter.convertClientStringToRemoteBytes() should throw runtime exception
This commit is contained in:
parent
2098947a7f
commit
c723b0f0e3
2 changed files with 7 additions and 3 deletions
|
@ -1,5 +1,5 @@
|
||||||
/********************************************************************************
|
/********************************************************************************
|
||||||
* Copyright (c) 2007, 2010 IBM Corporation. All rights reserved.
|
* Copyright (c) 2007, 2011 IBM Corporation. All rights reserved.
|
||||||
* This program and the accompanying materials are made available under the terms
|
* This program and the accompanying materials are made available under the terms
|
||||||
* of the Eclipse Public License v1.0 which accompanies this distribution, and is
|
* of the Eclipse Public License v1.0 which accompanies this distribution, and is
|
||||||
* available at http://www.eclipse.org/legal/epl-v10.html
|
* available at http://www.eclipse.org/legal/epl-v10.html
|
||||||
|
@ -14,6 +14,7 @@
|
||||||
* David McKnight (IBM) -[246857] Rename problem when a file is opened in the editor
|
* David McKnight (IBM) -[246857] Rename problem when a file is opened in the editor
|
||||||
* David McKnight (IBM) -[279014] [dstore][encoding] text file corruption can occur when downloading from UTF8 to cp1252
|
* David McKnight (IBM) -[279014] [dstore][encoding] text file corruption can occur when downloading from UTF8 to cp1252
|
||||||
* David McKnight (IBM) -[324669] [dstore] IBM-eucJP to UTF-8 char conversion appends nulls to end of file during text-mode download
|
* David McKnight (IBM) -[324669] [dstore] IBM-eucJP to UTF-8 char conversion appends nulls to end of file during text-mode download
|
||||||
|
* David McKnight (IBM) -[280451] IFileServiceCodePageConverter.convertClientStringToRemoteBytes() should throw runtime exception
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
package org.eclipse.rse.services.files;
|
package org.eclipse.rse.services.files;
|
||||||
|
|
||||||
|
@ -42,8 +43,9 @@ public class DefaultFileServiceCodePageConverter implements
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
// outstream could not be written properly: report
|
||||||
|
throw new RuntimeException(e);
|
||||||
}
|
}
|
||||||
return clientString.getBytes();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void convertFileFromRemoteEncoding(String remotePath, File file, String remoteEncoding,
|
public void convertFileFromRemoteEncoding(String remotePath, File file, String remoteEncoding,
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/********************************************************************************
|
/********************************************************************************
|
||||||
* Copyright (c) 2007, 2009 IBM Corporation. All rights reserved.
|
* Copyright (c) 2007, 2011 IBM Corporation. All rights reserved.
|
||||||
* This program and the accompanying materials are made available under the terms
|
* This program and the accompanying materials are made available under the terms
|
||||||
* of the Eclipse Public License v1.0 which accompanies this distribution, and is
|
* of the Eclipse Public License v1.0 which accompanies this distribution, and is
|
||||||
* available at http://www.eclipse.org/legal/epl-v10.html
|
* available at http://www.eclipse.org/legal/epl-v10.html
|
||||||
|
@ -12,6 +12,7 @@
|
||||||
* David McKnight (IBM) -[209704] [api] Ability to override default encoding conversion needed.
|
* David McKnight (IBM) -[209704] [api] Ability to override default encoding conversion needed.
|
||||||
* David McKnight (IBM) -[220379] [api] Provide a means for contributing custom BIDI encodings
|
* David McKnight (IBM) -[220379] [api] Provide a means for contributing custom BIDI encodings
|
||||||
* David McKnight (IBM) -[279014] [dstore][encoding] text file corruption can occur when downloading from UTF8 to cp1252
|
* David McKnight (IBM) -[279014] [dstore][encoding] text file corruption can occur when downloading from UTF8 to cp1252
|
||||||
|
* David McKnight (IBM) -[280451] IFileServiceCodePageConverter.convertClientStringToRemoteBytes() should throw runtime exception
|
||||||
********************************************************************************/
|
********************************************************************************/
|
||||||
|
|
||||||
package org.eclipse.rse.services.files;
|
package org.eclipse.rse.services.files;
|
||||||
|
@ -36,6 +37,7 @@ public interface IFileServiceCodePageConverter {
|
||||||
* @param fs The file service to apply conversion to.
|
* @param fs The file service to apply conversion to.
|
||||||
* Can be used to determine implementation specific settings to the converter
|
* Can be used to determine implementation specific settings to the converter
|
||||||
* @return The bytes to upload to the server
|
* @return The bytes to upload to the server
|
||||||
|
* @throws RuntimeException (wrapping a CharacterCodingException or IOException) in case of an error transposing from source to target encoding
|
||||||
*/
|
*/
|
||||||
public byte [] convertClientStringToRemoteBytes(String remotePath, String clientString, String remoteEncoding, IFileService fs);
|
public byte [] convertClientStringToRemoteBytes(String remotePath, String clientString, String remoteEncoding, IFileService fs);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue