Lines 20-25
Link Here
|
20 |
* Kevin Doyle (IBM) - [196211] Move a folder to a directory that contains a folder by that name errors |
20 |
* Kevin Doyle (IBM) - [196211] Move a folder to a directory that contains a folder by that name errors |
21 |
* Martin Oberhuber (Wind River) - [199394] Allow real files/folders containing String #virtual# |
21 |
* Martin Oberhuber (Wind River) - [199394] Allow real files/folders containing String #virtual# |
22 |
* Martin Oberhuber (Wind River) - [199548] Avoid touching files on setReadOnly() if unnecessary |
22 |
* Martin Oberhuber (Wind River) - [199548] Avoid touching files on setReadOnly() if unnecessary |
|
|
23 |
* Kevin Doyle (IBM) - [199871] LocalFileService needs to implement getMessage() |
23 |
********************************************************************************/ |
24 |
********************************************************************************/ |
24 |
|
25 |
|
25 |
package org.eclipse.rse.internal.services.local.files; |
26 |
package org.eclipse.rse.internal.services.local.files; |
Lines 52-57
Link Here
|
52 |
import org.eclipse.rse.services.clientserver.archiveutils.ArchiveHandlerManager; |
53 |
import org.eclipse.rse.services.clientserver.archiveutils.ArchiveHandlerManager; |
53 |
import org.eclipse.rse.services.clientserver.archiveutils.ISystemArchiveHandler; |
54 |
import org.eclipse.rse.services.clientserver.archiveutils.ISystemArchiveHandler; |
54 |
import org.eclipse.rse.services.clientserver.archiveutils.VirtualChild; |
55 |
import org.eclipse.rse.services.clientserver.archiveutils.VirtualChild; |
|
|
56 |
import org.eclipse.rse.services.clientserver.messages.ISystemMessageProvider; |
55 |
import org.eclipse.rse.services.clientserver.messages.SystemMessage; |
57 |
import org.eclipse.rse.services.clientserver.messages.SystemMessage; |
56 |
import org.eclipse.rse.services.clientserver.messages.SystemMessageException; |
58 |
import org.eclipse.rse.services.clientserver.messages.SystemMessageException; |
57 |
import org.eclipse.rse.services.files.AbstractFileService; |
59 |
import org.eclipse.rse.services.files.AbstractFileService; |
Lines 95-107
Link Here
|
95 |
private boolean _isWin95 = false; |
97 |
private boolean _isWin95 = false; |
96 |
private boolean _isWinNT = false; |
98 |
private boolean _isWinNT = false; |
97 |
private String _osCmdShell = null; |
99 |
private String _osCmdShell = null; |
|
|
100 |
|
98 |
protected ISystemFileTypes _fileTypeRegistry; |
101 |
protected ISystemFileTypes _fileTypeRegistry; |
|
|
102 |
protected ISystemMessageProvider _msgProvider; |
99 |
|
103 |
|
100 |
public LocalFileService(ISystemFileTypes fileTypeRegistry) |
104 |
public LocalFileService(ISystemFileTypes fileTypeRegistry) |
101 |
{ |
105 |
{ |
102 |
_fileTypeRegistry = fileTypeRegistry; |
106 |
_fileTypeRegistry = fileTypeRegistry; |
103 |
} |
107 |
} |
104 |
|
108 |
|
|
|
109 |
public LocalFileService (ISystemFileTypes fileTypeRegistry, ISystemMessageProvider msgProvider) { |
110 |
this(fileTypeRegistry); |
111 |
_msgProvider = msgProvider; |
112 |
} |
113 |
|
105 |
public String getName() |
114 |
public String getName() |
106 |
{ |
115 |
{ |
107 |
return LocalServiceResources.Local_File_Service_Name; |
116 |
return LocalServiceResources.Local_File_Service_Name; |
Lines 1436-1442
Link Here
|
1436 |
* @see org.eclipse.rse.services.files.AbstractFileService#getOutputStream(String, String, boolean, IProgressMonitor) |
1445 |
* @see org.eclipse.rse.services.files.AbstractFileService#getOutputStream(String, String, boolean, IProgressMonitor) |
1437 |
*/ |
1446 |
*/ |
1438 |
public OutputStream getOutputStream(String remoteParent, String remoteFile, boolean isBinary, IProgressMonitor monitor) throws SystemMessageException { |
1447 |
public OutputStream getOutputStream(String remoteParent, String remoteFile, boolean isBinary, IProgressMonitor monitor) throws SystemMessageException { |
1439 |
|
|
|
1440 |
File file = new File(remoteParent, remoteFile); |
1448 |
File file = new File(remoteParent, remoteFile); |
1441 |
OutputStream stream = null; |
1449 |
OutputStream stream = null; |
1442 |
|
1450 |
|
Lines 1449-1452
Link Here
|
1449 |
|
1457 |
|
1450 |
return stream; |
1458 |
return stream; |
1451 |
} |
1459 |
} |
|
|
1460 |
|
1461 |
public SystemMessage getMessage(String messageID) { |
1462 |
return (_msgProvider != null ? _msgProvider.getMessage(messageID) : super.getMessage(messageID)); |
1463 |
} |
1452 |
} |
1464 |
} |