View | Details | Raw Unified | Return to bug 199871
Collapse All | Expand All

(-)src/org/eclipse/rse/internal/services/local/files/LocalFileService.java (-1 / +13 lines)
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
}
(-)src/org/eclipse/rse/internal/services/local/processes/LocalProcessService.java (+13 lines)
Lines 12-17 Link Here
12
 * 
12
 * 
13
 * Contributors:
13
 * Contributors:
14
 * Martin Oberhuber (Wind River) - [186128] Move IProgressMonitor last in all API
14
 * Martin Oberhuber (Wind River) - [186128] Move IProgressMonitor last in all API
15
 * Kevin Doyle (IBM) - [199871] LocalProcessService needs to implement getMessage()
15
 ********************************************************************************/
16
 ********************************************************************************/
16
17
17
package org.eclipse.rse.internal.services.local.processes;
18
package org.eclipse.rse.internal.services.local.processes;
Lines 23-28 Link Here
23
import org.eclipse.core.runtime.IProgressMonitor;
24
import org.eclipse.core.runtime.IProgressMonitor;
24
import org.eclipse.rse.internal.services.local.ILocalService;
25
import org.eclipse.rse.internal.services.local.ILocalService;
25
import org.eclipse.rse.internal.services.local.LocalServiceResources;
26
import org.eclipse.rse.internal.services.local.LocalServiceResources;
27
import org.eclipse.rse.services.clientserver.messages.ISystemMessageProvider;
26
import org.eclipse.rse.services.clientserver.messages.SystemMessage;
28
import org.eclipse.rse.services.clientserver.messages.SystemMessage;
27
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
29
import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
28
import org.eclipse.rse.services.clientserver.processes.IHostProcess;
30
import org.eclipse.rse.services.clientserver.processes.IHostProcess;
Lines 36-47 Link Here
36
{	
38
{	
37
	protected String[] _statusTypes;
39
	protected String[] _statusTypes;
38
	protected ProcessHandler handler;
40
	protected ProcessHandler handler;
41
	protected ISystemMessageProvider _msgProvider;
39
	
42
	
40
	public LocalProcessService()
43
	public LocalProcessService()
41
	{
44
	{
42
		handler = ProcessHandlerManager.getInstance().getNewProcessHandler();
45
		handler = ProcessHandlerManager.getInstance().getNewProcessHandler();
43
	}
46
	}
44
	
47
	
48
	public LocalProcessService(ISystemMessageProvider msgProvider)
49
	{
50
		this();
51
		_msgProvider = msgProvider;
52
	}
53
	
45
	public String getName()
54
	public String getName()
46
	{
55
	{
47
		return LocalServiceResources.Local_Process_Service_Name;
56
		return LocalServiceResources.Local_Process_Service_Name;
Lines 157-160 Link Here
157
	public void uninitService(IProgressMonitor monitor)
166
	public void uninitService(IProgressMonitor monitor)
158
	{
167
	{
159
	}
168
	}
169
170
	public SystemMessage getMessage(String messageID) {
171
		return (_msgProvider != null ? _msgProvider.getMessage(messageID) : super.getMessage(messageID));	
172
	}
160
}
173
}
(-)src/org/eclipse/rse/subsystems/files/local/LocalFileSubSystemConfiguration.java (-1 / +3 lines)
Lines 13-18 Link Here
13
 * Contributors:
13
 * Contributors:
14
 * Martin Oberhuber (Wind River) - [177523] Unify singleton getter methods
14
 * Martin Oberhuber (Wind River) - [177523] Unify singleton getter methods
15
 * Martin Oberhuber (Wind River) - [186997] No deferred queries in Local Files
15
 * Martin Oberhuber (Wind River) - [186997] No deferred queries in Local Files
16
 * Kevin Doyle (IBM) - [199871] LocalFileService needs to implement getMessage()
16
 ********************************************************************************/
17
 ********************************************************************************/
17
18
18
package org.eclipse.rse.subsystems.files.local;
19
package org.eclipse.rse.subsystems.files.local;
Lines 45-50 Link Here
45
import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration;
46
import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration;
46
import org.eclipse.rse.subsystems.files.core.subsystems.IHostFileToRemoteFileAdapter;
47
import org.eclipse.rse.subsystems.files.core.subsystems.IHostFileToRemoteFileAdapter;
47
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem;
48
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem;
49
import org.eclipse.rse.ui.RSEUIPlugin;
48
import org.eclipse.rse.ui.SystemBasePlugin;
50
import org.eclipse.rse.ui.SystemBasePlugin;
49
51
50
52
Lines 222-228 Link Here
222
	
224
	
223
	public IFileService createFileService(IHost host)
225
	public IFileService createFileService(IHost host)
224
	{
226
	{
225
		return new LocalFileService(SystemFileTransferModeRegistry.getInstance());
227
		return new LocalFileService(SystemFileTransferModeRegistry.getInstance(), RSEUIPlugin.getDefault());
226
	}
228
	}
227
	
229
	
228
	public ISearchService createSearchService(IHost host)
230
	public ISearchService createSearchService(IHost host)
(-)src/org/eclipse/rse/subsystems/processes/local/LocalProcessSubSystemConfiguration.java (-1 / +3 lines)
Lines 12-17 Link Here
12
 * 
12
 * 
13
 * Contributors:
13
 * Contributors:
14
 * Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core
14
 * Martin Oberhuber (Wind River) - [168975] Move RSE Events API to Core
15
 * Kevin Doyle (IBM) - [199871] LocalProcessService needs to implement getMessage()
15
 ********************************************************************************/
16
 ********************************************************************************/
16
17
17
package org.eclipse.rse.subsystems.processes.local;
18
package org.eclipse.rse.subsystems.processes.local;
Lines 29-34 Link Here
29
import org.eclipse.rse.subsystems.processes.core.subsystem.IHostProcessToRemoteProcessAdapter;
30
import org.eclipse.rse.subsystems.processes.core.subsystem.IHostProcessToRemoteProcessAdapter;
30
import org.eclipse.rse.subsystems.processes.servicesubsystem.ProcessServiceSubSystem;
31
import org.eclipse.rse.subsystems.processes.servicesubsystem.ProcessServiceSubSystem;
31
import org.eclipse.rse.subsystems.processes.servicesubsystem.ProcessServiceSubSystemConfiguration;
32
import org.eclipse.rse.subsystems.processes.servicesubsystem.ProcessServiceSubSystemConfiguration;
33
import org.eclipse.rse.ui.RSEUIPlugin;
32
34
33
35
34
public class LocalProcessSubSystemConfiguration extends ProcessServiceSubSystemConfiguration 
36
public class LocalProcessSubSystemConfiguration extends ProcessServiceSubSystemConfiguration 
Lines 108-114 Link Here
108
	public IProcessService createProcessService(IHost host)
110
	public IProcessService createProcessService(IHost host)
109
	{
111
	{
110
		//LocalConnectorService connectorService = (LocalConnectorService)getConnectorService(host);
112
		//LocalConnectorService connectorService = (LocalConnectorService)getConnectorService(host);
111
		return new LocalProcessService();
113
		return new LocalProcessService(RSEUIPlugin.getDefault());
112
	}  
114
	}  
113
	
115
	
114
	/* (non-Javadoc)
116
	/* (non-Javadoc)

Return to bug 199871