From f1bb98a548d62efdf186a61fb36f0609bfde3143 Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Tue, 6 May 2008 23:21:17 +0000 Subject: [PATCH] [221211] Throw SystemUnsupportedOperationException for WinCE setLastModified() and setReadOnly() --- .../rse/internal/services/wince/files/WinCEFileService.java | 4 ++++ .../rse/internal/subsystems/files/wince/Activator.java | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/services/wince/files/WinCEFileService.java b/wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/services/wince/files/WinCEFileService.java index 8b25764ae8b..0b8f6029074 100644 --- a/wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/services/wince/files/WinCEFileService.java +++ b/wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/services/wince/files/WinCEFileService.java @@ -9,6 +9,7 @@ * Radoslav Gerganov - derived from SftpFileService and LocalFileService * Martin Oberhuber (Wind River) - [226262] Make IService IAdaptable * Radoslav Gerganov (ProSyst) - [221211] [api][breaking][files] need batch operations to indicate which operations were successful + * Martin Oberhuber (Wind River) - [221211] Throw SystemUnsupportedOperationException for WinCE setLastModified() and setReadOnly() *******************************************************************************/ package org.eclipse.rse.internal.services.wince.files; @@ -31,6 +32,7 @@ import org.eclipse.rse.services.clientserver.FileTypeMatcher; import org.eclipse.rse.services.clientserver.IMatcher; import org.eclipse.rse.services.clientserver.NamePatternMatcher; import org.eclipse.rse.services.clientserver.messages.SystemMessageException; +import org.eclipse.rse.services.clientserver.messages.SystemUnsupportedOperationException; import org.eclipse.rse.services.files.AbstractFileService; import org.eclipse.rse.services.files.IFileService; import org.eclipse.rse.services.files.IHostFile; @@ -314,9 +316,11 @@ public class WinCEFileService extends AbstractFileService implements IWinCEServi } public void setLastModified(String parent, String name, long timestamp, IProgressMonitor monitor) throws SystemMessageException { + throw new SystemUnsupportedOperationException(org.eclipse.rse.internal.subsystems.files.wince.Activator.PLUGIN_ID, "setLastModified"); //$NON-NLS-1$ } public void setReadOnly(String parent, String name, boolean readOnly, IProgressMonitor monitor) throws SystemMessageException { + throw new SystemUnsupportedOperationException(org.eclipse.rse.internal.subsystems.files.wince.Activator.PLUGIN_ID, "setReadOnly"); //$NON-NLS-1$ } public void upload(InputStream stream, String remoteParent, String remoteFile, boolean isBinary, diff --git a/wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/subsystems/files/wince/Activator.java b/wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/subsystems/files/wince/Activator.java index 19bb77a30a4..47002f7468b 100644 --- a/wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/subsystems/files/wince/Activator.java +++ b/wince/org.eclipse.rse.subsystems.wince/src/org/eclipse/rse/internal/subsystems/files/wince/Activator.java @@ -20,7 +20,9 @@ public class Activator extends SystemBasePlugin { // The shared instance private static Activator plugin; - + + public final static String PLUGIN_ID = "org.eclipse.rse.subsystems.wince"; //$NON-NLS-1$ + /** * The constructor */ @@ -53,7 +55,7 @@ public class Activator extends SystemBasePlugin { public static Activator getDefault() { return plugin; } - + protected void initializeImageRegistry() { //TODO }