1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-26 02:15:31 +02:00

[149150] preference page for indication of whether to copy timestamps or not plus some minor refactoring of constants

This commit is contained in:
David McKnight 2007-01-09 20:44:52 +00:00
parent f6328835f6
commit 1579f9911b
17 changed files with 171 additions and 109 deletions

View file

@ -48,11 +48,11 @@ import org.eclipse.osgi.util.NLS;
import org.eclipse.rse.core.subsystems.RemoteChildrenContentsType; import org.eclipse.rse.core.subsystems.RemoteChildrenContentsType;
import org.eclipse.rse.files.ui.resources.SystemEditableRemoteFile; import org.eclipse.rse.files.ui.resources.SystemEditableRemoteFile;
import org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility; import org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility;
import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
import org.eclipse.rse.services.clientserver.messages.SystemMessageException; import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem;
import org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileEmpty; import org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileEmpty;
import org.eclipse.rse.ui.ISystemPreferencesConstants;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
@ -77,7 +77,7 @@ public class RSEFileStoreRemoteFileWrapper extends FileStore implements IFileSto
{ {
IPreferenceStore prefStore = RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore prefStore = RSEUIPlugin.getDefault().getPreferenceStore();
//boolean origShowHidden = prefStore.getBoolean(ISystemPreferencesConstants.SHOWHIDDEN); //boolean origShowHidden = prefStore.getBoolean(ISystemPreferencesConstants.SHOWHIDDEN);
prefStore.setValue(ISystemPreferencesConstants.SHOWHIDDEN, true); prefStore.setValue(ISystemFilePreferencesConstants.SHOWHIDDEN, true);
String[] names; String[] names;
if (!_remoteFile.isStale() && _remoteFile.hasContents(RemoteChildrenContentsType.getInstance())) if (!_remoteFile.isStale() && _remoteFile.hasContents(RemoteChildrenContentsType.getInstance()))
@ -106,7 +106,7 @@ public class RSEFileStoreRemoteFileWrapper extends FileStore implements IFileSto
names = new String[0]; names = new String[0];
} }
} }
prefStore.setValue(ISystemPreferencesConstants.SHOWHIDDEN, false); prefStore.setValue(ISystemFilePreferencesConstants.SHOWHIDDEN, false);
return names; return names;
} }

View file

@ -108,6 +108,9 @@ public class FileResources extends NLS
public static String RESID_PREF_UNIVERSAL_FILES_TITLE; public static String RESID_PREF_UNIVERSAL_FILES_TITLE;
public static String RESID_PREF_UNIVERSAL_SHOWHIDDEN_LABEL; public static String RESID_PREF_UNIVERSAL_SHOWHIDDEN_LABEL;
public static String RESID_PREF_UNIVERSAL_PRESERVE_TIMESTAMPS_LABEL;
public static String RESID_PREF_UNIVERSAL_PRESERVE_TIMESTAMPS_TOOLTIP;
public static String RESID_PREF_UNIVERSAL_FILES_FILETYPES_TYPE_LABEL; public static String RESID_PREF_UNIVERSAL_FILES_FILETYPES_TYPE_LABEL;
public static String RESID_PREF_UNIVERSAL_FILES_FILETYPES_TYPE_TOOLTIP; public static String RESID_PREF_UNIVERSAL_FILES_FILETYPES_TYPE_TOOLTIP;

View file

@ -79,6 +79,9 @@ RESID_NEWFOLDER_FOLDER_TIP=Folder in which the new folder will be created
RESID_PREF_UNIVERSAL_FILES_TITLE=File System Preferences RESID_PREF_UNIVERSAL_FILES_TITLE=File System Preferences
RESID_PREF_UNIVERSAL_SHOWHIDDEN_LABEL=Show hidden files RESID_PREF_UNIVERSAL_SHOWHIDDEN_LABEL=Show hidden files
RESID_PREF_UNIVERSAL_PRESERVE_TIMESTAMPS_LABEL=Copy timestamps during file transfer
RESID_PREF_UNIVERSAL_PRESERVE_TIMESTAMPS_TOOLTIP=When files are transferred copy the source timestamps to the destination files
RESID_PREF_UNIVERSAL_FILES_FILETYPES_TYPE_LABEL=File types: RESID_PREF_UNIVERSAL_FILES_FILETYPES_TYPE_LABEL=File types:
RESID_PREF_UNIVERSAL_FILES_FILETYPES_TYPE_TOOLTIP=List of file types RESID_PREF_UNIVERSAL_FILES_FILETYPES_TYPE_TOOLTIP=List of file types

View file

@ -147,12 +147,12 @@ public interface ISystemFileConstants
// ------------------------------- // -------------------------------
// Enter or select file form // Enter or select file form
// ------------------------------- // -------------------------------
public static final String RESID_ENTER_OR_SELECT_FILE_PREFIX = RESID_PREFIX + "EnterOrSelectFile."; public static final String RESID_ENTER_OR_SELECT_FILE_PREFIX = RESID_PREFIX + "EnterOrSelectFile."; //$NON-NLS-1$
public static final String RESID_ENTER_OR_SELECT_FILE_TITLE = RESID_ENTER_OR_SELECT_FILE_PREFIX + "title"; public static final String RESID_ENTER_OR_SELECT_FILE_TITLE = RESID_ENTER_OR_SELECT_FILE_PREFIX + "title"; //$NON-NLS-1$
public static final String RESID_ENTER_OR_SELECT_FILE_VERBIAGE_LABEL = RESID_ENTER_OR_SELECT_FILE_PREFIX + "verbiage.label"; public static final String RESID_ENTER_OR_SELECT_FILE_VERBIAGE_LABEL = RESID_ENTER_OR_SELECT_FILE_PREFIX + "verbiage.label"; //$NON-NLS-1$
public static final String RESID_ENTER_OR_SELECT_FILE_ENTER_LABEL = RESID_ENTER_OR_SELECT_FILE_PREFIX + "enter.label"; public static final String RESID_ENTER_OR_SELECT_FILE_ENTER_LABEL = RESID_ENTER_OR_SELECT_FILE_PREFIX + "enter.label"; //$NON-NLS-1$
public static final String RESID_ENTER_OR_SELECT_FILE_ENTER_TOOLTIP = RESID_ENTER_OR_SELECT_FILE_PREFIX + "enter.tooltip"; public static final String RESID_ENTER_OR_SELECT_FILE_ENTER_TOOLTIP = RESID_ENTER_OR_SELECT_FILE_PREFIX + "enter.tooltip"; //$NON-NLS-1$
public static final String RESID_ENTER_OR_SELECT_FILE_SELECT_TOOLTIP = RESID_ENTER_OR_SELECT_FILE_PREFIX + "select.tooltip"; public static final String RESID_ENTER_OR_SELECT_FILE_SELECT_TOOLTIP = RESID_ENTER_OR_SELECT_FILE_PREFIX + "select.tooltip"; //$NON-NLS-1$
public static final String RESID_ENTER_OR_SELECT_FILE_FILE_LABEL = RESID_ENTER_OR_SELECT_FILE_PREFIX + "file.label"; public static final String RESID_ENTER_OR_SELECT_FILE_FILE_LABEL = RESID_ENTER_OR_SELECT_FILE_PREFIX + "file.label"; //$NON-NLS-1$
public static final String RESID_ENTER_OR_SELECT_FILE_FILE_TOOLTIP = RESID_ENTER_OR_SELECT_FILE_PREFIX + "file.tooltip"; public static final String RESID_ENTER_OR_SELECT_FILE_FILE_TOOLTIP = RESID_ENTER_OR_SELECT_FILE_PREFIX + "file.tooltip"; //$NON-NLS-1$
} }

View file

@ -38,10 +38,10 @@ import org.eclipse.rse.core.subsystems.ISubSystem;
import org.eclipse.rse.files.ui.FileResources; import org.eclipse.rse.files.ui.FileResources;
import org.eclipse.rse.files.ui.resources.SystemIFileProperties; import org.eclipse.rse.files.ui.resources.SystemIFileProperties;
import org.eclipse.rse.files.ui.resources.SystemRemoteEditManager; import org.eclipse.rse.files.ui.resources.SystemRemoteEditManager;
import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
import org.eclipse.rse.services.clientserver.messages.SystemMessage; import org.eclipse.rse.services.clientserver.messages.SystemMessage;
import org.eclipse.rse.ui.GenericMessages; import org.eclipse.rse.ui.GenericMessages;
import org.eclipse.rse.ui.ISystemMessages; import org.eclipse.rse.ui.ISystemMessages;
import org.eclipse.rse.ui.ISystemPreferencesConstants;
import org.eclipse.rse.ui.Mnemonics; import org.eclipse.rse.ui.Mnemonics;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
import org.eclipse.rse.ui.SystemWidgetHelpers; import org.eclipse.rse.ui.SystemWidgetHelpers;
@ -188,13 +188,13 @@ public class SystemCachePreferencePage extends PreferencePage implements IWorkbe
private void initControls() private void initControls()
{ {
IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
boolean enableMaxSize = store.getBoolean(ISystemPreferencesConstants.LIMIT_CACHE); boolean enableMaxSize = store.getBoolean(ISystemFilePreferencesConstants.LIMIT_CACHE);
_maxCacheSize.setEnabled(enableMaxSize); _maxCacheSize.setEnabled(enableMaxSize);
String maxCacheSizeStr = store.getString(ISystemPreferencesConstants.MAX_CACHE_SIZE); String maxCacheSizeStr = store.getString(ISystemFilePreferencesConstants.MAX_CACHE_SIZE);
if (maxCacheSizeStr == null || maxCacheSizeStr.equals("")) { //$NON-NLS-1$ if (maxCacheSizeStr == null || maxCacheSizeStr.equals("")) { //$NON-NLS-1$
maxCacheSizeStr = ISystemPreferencesConstants.DEFAULT_MAX_CACHE_SIZE; maxCacheSizeStr = ISystemFilePreferencesConstants.DEFAULT_MAX_CACHE_SIZE;
} }
_maxCacheSize.setText(maxCacheSizeStr); _maxCacheSize.setText(maxCacheSizeStr);
@ -218,11 +218,11 @@ public class SystemCachePreferencePage extends PreferencePage implements IWorkbe
IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
boolean enableMaxSize = store.getDefaultBoolean(ISystemPreferencesConstants.LIMIT_CACHE); boolean enableMaxSize = store.getDefaultBoolean(ISystemFilePreferencesConstants.LIMIT_CACHE);
_maxCacheCheckbox.setSelection(enableMaxSize); _maxCacheCheckbox.setSelection(enableMaxSize);
_maxCacheSize.setEnabled(enableMaxSize); _maxCacheSize.setEnabled(enableMaxSize);
_maxCacheSize.setText(store.getDefaultString(ISystemPreferencesConstants.MAX_CACHE_SIZE)); _maxCacheSize.setText(store.getDefaultString(ISystemFilePreferencesConstants.MAX_CACHE_SIZE));
} }
/** /**
@ -232,8 +232,8 @@ public class SystemCachePreferencePage extends PreferencePage implements IWorkbe
*/ */
public static void initDefaults(IPreferenceStore store) public static void initDefaults(IPreferenceStore store)
{ {
store.setDefault(ISystemPreferencesConstants.LIMIT_CACHE, ISystemPreferencesConstants.DEFAULT_LIMIT_CACHE); store.setDefault(ISystemFilePreferencesConstants.LIMIT_CACHE, ISystemFilePreferencesConstants.DEFAULT_LIMIT_CACHE);
store.setDefault(ISystemPreferencesConstants.MAX_CACHE_SIZE, ISystemPreferencesConstants.DEFAULT_MAX_CACHE_SIZE); store.setDefault(ISystemFilePreferencesConstants.MAX_CACHE_SIZE, ISystemFilePreferencesConstants.DEFAULT_MAX_CACHE_SIZE);
} }
/** /**
@ -245,11 +245,11 @@ public class SystemCachePreferencePage extends PreferencePage implements IWorkbe
String size = _maxCacheSize.getText(); String size = _maxCacheSize.getText();
if (size == null || size.trim().equals("")) { //$NON-NLS-1$ if (size == null || size.trim().equals("")) { //$NON-NLS-1$
size = ISystemPreferencesConstants.DEFAULT_MAX_CACHE_SIZE; size = ISystemFilePreferencesConstants.DEFAULT_MAX_CACHE_SIZE;
} }
store.setValue(ISystemPreferencesConstants.MAX_CACHE_SIZE, size); store.setValue(ISystemFilePreferencesConstants.MAX_CACHE_SIZE, size);
store.setValue(ISystemPreferencesConstants.LIMIT_CACHE, _maxCacheCheckbox.getSelection()); store.setValue(ISystemFilePreferencesConstants.LIMIT_CACHE, _maxCacheCheckbox.getSelection());
return super.performOk(); return super.performOk();
} }

View file

@ -30,13 +30,13 @@ import org.eclipse.jface.viewers.ColumnWeightData;
import org.eclipse.jface.viewers.TableLayout; import org.eclipse.jface.viewers.TableLayout;
import org.eclipse.jface.window.Window; import org.eclipse.jface.window.Window;
import org.eclipse.rse.files.ui.FileResources; import org.eclipse.rse.files.ui.FileResources;
import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
import org.eclipse.rse.services.clientserver.archiveutils.ArchiveHandlerManager; import org.eclipse.rse.services.clientserver.archiveutils.ArchiveHandlerManager;
import org.eclipse.rse.services.clientserver.messages.SystemMessage; import org.eclipse.rse.services.clientserver.messages.SystemMessage;
import org.eclipse.rse.services.clientserver.messages.SystemMessageFile; import org.eclipse.rse.services.clientserver.messages.SystemMessageFile;
import org.eclipse.rse.subsystems.files.core.model.SystemFileTransferModeMapping; import org.eclipse.rse.subsystems.files.core.model.SystemFileTransferModeMapping;
import org.eclipse.rse.subsystems.files.core.model.SystemFileTransferModeRegistry; import org.eclipse.rse.subsystems.files.core.model.SystemFileTransferModeRegistry;
import org.eclipse.rse.ui.ISystemMessages; import org.eclipse.rse.ui.ISystemMessages;
import org.eclipse.rse.ui.ISystemPreferencesConstants;
import org.eclipse.rse.ui.Mnemonics; import org.eclipse.rse.ui.Mnemonics;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
import org.eclipse.rse.ui.SystemWidgetHelpers; import org.eclipse.rse.ui.SystemWidgetHelpers;
@ -264,16 +264,25 @@ public class UniversalPreferencePage
// Add the boolean field editor for users to choose whether // Add the boolean field editor for users to choose whether
// hidden files should be displayed // hidden files should be displayed
BooleanFieldEditor showHiddenEditor = new BooleanFieldEditor( BooleanFieldEditor showHiddenEditor = new BooleanFieldEditor(
ISystemPreferencesConstants.SHOWHIDDEN, ISystemFilePreferencesConstants.SHOWHIDDEN,
FileResources.RESID_PREF_UNIVERSAL_SHOWHIDDEN_LABEL, FileResources.RESID_PREF_UNIVERSAL_SHOWHIDDEN_LABEL,
groupComponent); groupComponent);
addField(showHiddenEditor); addField(showHiddenEditor);
IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore();
// field to indicate whether or not to preserve timestamps during copy
BooleanFieldEditor preserveTimestamps = new BooleanFieldEditor(
ISystemFilePreferencesConstants.PRESERVETIMESTAMPS,
FileResources.RESID_PREF_UNIVERSAL_PRESERVE_TIMESTAMPS_LABEL,
parent);
addField(preserveTimestamps);
store.setDefault(ISystemFilePreferencesConstants.PRESERVETIMESTAMPS, true);
// download and upload buffer size // download and upload buffer size
Group transferGroup = new Group(parent, SWT.NULL); Group transferGroup = new Group(parent, SWT.NULL);
transferGroup.setText(FileResources.RESID_FILES_PREFERENCES_BUFFER); transferGroup.setText(FileResources.RESID_FILES_PREFERENCES_BUFFER);
@ -349,11 +358,11 @@ public class UniversalPreferencePage
boolean doSuperTransfer = getDoSuperTransfer(); boolean doSuperTransfer = getDoSuperTransfer();
doSuperTransferButton.setSelection(doSuperTransfer); doSuperTransferButton.setSelection(doSuperTransfer);
String initialArchiveType = store.getString(ISystemPreferencesConstants.SUPERTRANSFER_ARC_TYPE); String initialArchiveType = store.getString(ISystemFilePreferencesConstants.SUPERTRANSFER_ARC_TYPE);
if (initialArchiveType == null || if (initialArchiveType == null ||
!ArchiveHandlerManager.getInstance().isRegisteredArchive("test." + initialArchiveType)) //$NON-NLS-1$ !ArchiveHandlerManager.getInstance().isRegisteredArchive("test." + initialArchiveType)) //$NON-NLS-1$
{ {
initialArchiveType = ISystemPreferencesConstants.DEFAULT_SUPERTRANSFER_ARCHIVE_TYPE; initialArchiveType = ISystemFilePreferencesConstants.DEFAULT_SUPERTRANSFER_ARCHIVE_TYPE;
} }
archiveTypeCombo.setText(initialArchiveType); archiveTypeCombo.setText(initialArchiveType);
archiveTypeCombo.setTextLimit(6); archiveTypeCombo.setTextLimit(6);
@ -390,11 +399,12 @@ public class UniversalPreferencePage
public static void initDefaults(IPreferenceStore store) public static void initDefaults(IPreferenceStore store)
{ {
store.setDefault(ISystemPreferencesConstants.SHOWHIDDEN, false); store.setDefault(ISystemFilePreferencesConstants.SHOWHIDDEN, false);
store.setDefault(ISystemPreferencesConstants.DOSUPERTRANSFER, ISystemPreferencesConstants.DEFAULT_DOSUPERTRANSFER); store.setDefault(ISystemFilePreferencesConstants.PRESERVETIMESTAMPS, ISystemFilePreferencesConstants.DEFAULT_PRESERVETIMESTAMPS);
store.setDefault(ISystemPreferencesConstants.SUPERTRANSFER_ARC_TYPE, ISystemPreferencesConstants.DEFAULT_SUPERTRANSFER_ARCHIVE_TYPE); store.setDefault(ISystemFilePreferencesConstants.DOSUPERTRANSFER, ISystemFilePreferencesConstants.DEFAULT_DOSUPERTRANSFER);
store.setDefault(ISystemPreferencesConstants.DOWNLOAD_BUFFER_SIZE, ISystemPreferencesConstants.DEFAULT_DOWNLOAD_BUFFER_SIZE); store.setDefault(ISystemFilePreferencesConstants.SUPERTRANSFER_ARC_TYPE, ISystemFilePreferencesConstants.DEFAULT_SUPERTRANSFER_ARCHIVE_TYPE);
store.setDefault(ISystemPreferencesConstants.UPLOAD_BUFFER_SIZE, ISystemPreferencesConstants.DEFAULT_DOWNLOAD_BUFFER_SIZE); store.setDefault(ISystemFilePreferencesConstants.DOWNLOAD_BUFFER_SIZE, ISystemFilePreferencesConstants.DEFAULT_DOWNLOAD_BUFFER_SIZE);
store.setDefault(ISystemFilePreferencesConstants.UPLOAD_BUFFER_SIZE, ISystemFilePreferencesConstants.DEFAULT_DOWNLOAD_BUFFER_SIZE);
} }
@ -427,11 +437,11 @@ public class UniversalPreferencePage
} }
int defaultFileTransferMode = getFileTransferModeDefaultPreference(); int defaultFileTransferMode = getFileTransferModeDefaultPreference();
if (defaultFileTransferMode == ISystemPreferencesConstants.FILETRANSFERMODE_BINARY) if (defaultFileTransferMode == ISystemFilePreferencesConstants.FILETRANSFERMODE_BINARY)
{ {
defaultBinaryButton.setSelection(true); defaultBinaryButton.setSelection(true);
} }
else if (defaultFileTransferMode == ISystemPreferencesConstants.FILETRANSFERMODE_TEXT) else if (defaultFileTransferMode == ISystemFilePreferencesConstants.FILETRANSFERMODE_TEXT)
{ {
defaultTextButton.setSelection(true); defaultTextButton.setSelection(true);
} }
@ -457,8 +467,8 @@ public class UniversalPreferencePage
resourceTypeTable.setRedraw(true); resourceTypeTable.setRedraw(true);
int defaultFileTransferMode = getFileTransferModeDefaultPreference(); int defaultFileTransferMode = getFileTransferModeDefaultPreference();
defaultBinaryButton.setSelection(defaultFileTransferMode == ISystemPreferencesConstants.FILETRANSFERMODE_BINARY); defaultBinaryButton.setSelection(defaultFileTransferMode == ISystemFilePreferencesConstants.FILETRANSFERMODE_BINARY);
defaultTextButton.setSelection(defaultFileTransferMode == ISystemPreferencesConstants.FILETRANSFERMODE_TEXT); defaultTextButton.setSelection(defaultFileTransferMode == ISystemFilePreferencesConstants.FILETRANSFERMODE_TEXT);
if (resourceTypeTable.getItemCount() > 0) if (resourceTypeTable.getItemCount() > 0)
{ {
@ -472,16 +482,16 @@ public class UniversalPreferencePage
protected void resetSuperTransferPrefs() protected void resetSuperTransferPrefs()
{ {
archiveTypeCombo.setText(ISystemPreferencesConstants.DEFAULT_SUPERTRANSFER_ARCHIVE_TYPE); archiveTypeCombo.setText(ISystemFilePreferencesConstants.DEFAULT_SUPERTRANSFER_ARCHIVE_TYPE);
setSuperTransferTypePreference(ISystemPreferencesConstants.DEFAULT_SUPERTRANSFER_ARCHIVE_TYPE); setSuperTransferTypePreference(ISystemFilePreferencesConstants.DEFAULT_SUPERTRANSFER_ARCHIVE_TYPE);
doSuperTransferButton.setSelection(ISystemPreferencesConstants.DEFAULT_DOSUPERTRANSFER); doSuperTransferButton.setSelection(ISystemFilePreferencesConstants.DEFAULT_DOSUPERTRANSFER);
setDoSuperTransfer(ISystemPreferencesConstants.DEFAULT_DOSUPERTRANSFER); setDoSuperTransfer(ISystemFilePreferencesConstants.DEFAULT_DOSUPERTRANSFER);
} }
protected void resetBufferSizePrefs() protected void resetBufferSizePrefs()
{ {
downloadBufferSize.setText(ISystemPreferencesConstants.DEFAULT_DOWNLOAD_BUFFER_SIZE + ""); //$NON-NLS-1$ downloadBufferSize.setText(ISystemFilePreferencesConstants.DEFAULT_DOWNLOAD_BUFFER_SIZE + ""); //$NON-NLS-1$
uploadBufferSize.setText(ISystemPreferencesConstants.DEFAULT_DOWNLOAD_BUFFER_SIZE + ""); //$NON-NLS-1$ uploadBufferSize.setText(ISystemFilePreferencesConstants.DEFAULT_DOWNLOAD_BUFFER_SIZE + ""); //$NON-NLS-1$
} }
/** /**
@ -755,6 +765,8 @@ public class UniversalPreferencePage
protected void performDefaults() protected void performDefaults()
{ {
super.performDefaults(); super.performDefaults();
resetResourceTypeTable(); resetResourceTypeTable();
resetSuperTransferPrefs(); resetSuperTransferPrefs();
@ -792,14 +804,14 @@ public class UniversalPreferencePage
((EditorRegistry)editorRegistry).saveAssociations(); ((EditorRegistry)editorRegistry).saveAssociations();
// editorRegistry.removePropertyListener(this); // editorRegistry.removePropertyListener(this);
int defaultFileTransferMode = ISystemPreferencesConstants.FILETRANSFERMODE_BINARY; int defaultFileTransferMode = ISystemFilePreferencesConstants.FILETRANSFERMODE_BINARY;
if (defaultBinaryButton.getSelection()) if (defaultBinaryButton.getSelection())
{ {
defaultFileTransferMode = ISystemPreferencesConstants.FILETRANSFERMODE_BINARY; defaultFileTransferMode = ISystemFilePreferencesConstants.FILETRANSFERMODE_BINARY;
} }
else else
{ {
defaultFileTransferMode = ISystemPreferencesConstants.FILETRANSFERMODE_TEXT; defaultFileTransferMode = ISystemFilePreferencesConstants.FILETRANSFERMODE_TEXT;
} }
setFileTransferModeDefaultPreference(defaultFileTransferMode); setFileTransferModeDefaultPreference(defaultFileTransferMode);
setDoSuperTransfer(doSuperTransferButton.getSelection()); setDoSuperTransfer(doSuperTransferButton.getSelection());
@ -817,7 +829,7 @@ public class UniversalPreferencePage
public static int getFileTransferModeDefaultPreference() public static int getFileTransferModeDefaultPreference()
{ {
IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore();
return store.getInt(ISystemPreferencesConstants.FILETRANSFERMODEDEFAULT); return store.getInt(ISystemFilePreferencesConstants.FILETRANSFERMODEDEFAULT);
} }
/** /**
* Set the default file transfer mode to use for unspecified file types * Set the default file transfer mode to use for unspecified file types
@ -825,7 +837,7 @@ public class UniversalPreferencePage
public static void setFileTransferModeDefaultPreference(int defaultMode) public static void setFileTransferModeDefaultPreference(int defaultMode)
{ {
IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore();
store.setValue(ISystemPreferencesConstants.FILETRANSFERMODEDEFAULT,defaultMode); store.setValue(ISystemFilePreferencesConstants.FILETRANSFERMODEDEFAULT,defaultMode);
savePreferenceStore(); savePreferenceStore();
} }
@ -835,7 +847,7 @@ public class UniversalPreferencePage
public static String getSuperTransferTypePreference() public static String getSuperTransferTypePreference()
{ {
IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore();
return store.getString(ISystemPreferencesConstants.SUPERTRANSFER_ARC_TYPE); return store.getString(ISystemFilePreferencesConstants.SUPERTRANSFER_ARC_TYPE);
} }
/** /**
* Set the default as to whether or not to compress directories before remote transfer * Set the default as to whether or not to compress directories before remote transfer
@ -843,23 +855,23 @@ public class UniversalPreferencePage
public static void setSuperTransferTypePreference(String type) public static void setSuperTransferTypePreference(String type)
{ {
IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore();
store.setValue(ISystemPreferencesConstants.SUPERTRANSFER_ARC_TYPE,type); store.setValue(ISystemFilePreferencesConstants.SUPERTRANSFER_ARC_TYPE,type);
savePreferenceStore(); savePreferenceStore();
} }
public static boolean getDoSuperTransfer() public static boolean getDoSuperTransfer()
{ {
IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore();
return store.getBoolean(ISystemPreferencesConstants.DOSUPERTRANSFER); return store.getBoolean(ISystemFilePreferencesConstants.DOSUPERTRANSFER);
} }
public static int getDownloadBufferSize() public static int getDownloadBufferSize()
{ {
IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore();
int result = store.getInt(ISystemPreferencesConstants.DOWNLOAD_BUFFER_SIZE); int result = store.getInt(ISystemFilePreferencesConstants.DOWNLOAD_BUFFER_SIZE);
if (result == 0) if (result == 0)
{ {
result = ISystemPreferencesConstants.DEFAULT_DOWNLOAD_BUFFER_SIZE; result = ISystemFilePreferencesConstants.DEFAULT_DOWNLOAD_BUFFER_SIZE;
} }
return result; return result;
} }
@ -867,10 +879,10 @@ public class UniversalPreferencePage
public static int getUploadBufferSize() public static int getUploadBufferSize()
{ {
IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore();
int result = store.getInt(ISystemPreferencesConstants.UPLOAD_BUFFER_SIZE); int result = store.getInt(ISystemFilePreferencesConstants.UPLOAD_BUFFER_SIZE);
if (result == 0) if (result == 0)
{ {
result = ISystemPreferencesConstants.DEFAULT_DOWNLOAD_BUFFER_SIZE; result = ISystemFilePreferencesConstants.DEFAULT_DOWNLOAD_BUFFER_SIZE;
} }
return result; return result;
} }
@ -878,7 +890,7 @@ public class UniversalPreferencePage
public static void setDoSuperTransfer(boolean flag) public static void setDoSuperTransfer(boolean flag)
{ {
IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore();
store.setValue(ISystemPreferencesConstants.DOSUPERTRANSFER,flag); store.setValue(ISystemFilePreferencesConstants.DOSUPERTRANSFER,flag);
savePreferenceStore(); savePreferenceStore();
} }
@ -897,7 +909,7 @@ public class UniversalPreferencePage
if (size > 0) if (size > 0)
{ {
IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
store.setValue(ISystemPreferencesConstants.DOWNLOAD_BUFFER_SIZE, size); store.setValue(ISystemFilePreferencesConstants.DOWNLOAD_BUFFER_SIZE, size);
savePreferenceStore(); savePreferenceStore();
} }
} }
@ -907,7 +919,7 @@ public class UniversalPreferencePage
if (size > 0) if (size > 0)
{ {
IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
store.setValue(ISystemPreferencesConstants.UPLOAD_BUFFER_SIZE, size); store.setValue(ISystemFilePreferencesConstants.UPLOAD_BUFFER_SIZE, size);
savePreferenceStore(); savePreferenceStore();
} }
} }

View file

@ -37,8 +37,8 @@ import org.eclipse.core.runtime.Platform;
import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.rse.core.SystemBasePlugin; import org.eclipse.rse.core.SystemBasePlugin;
import org.eclipse.rse.core.subsystems.ISubSystem; import org.eclipse.rse.core.subsystems.ISubSystem;
import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
import org.eclipse.rse.services.clientserver.SystemEncodingUtil; import org.eclipse.rse.services.clientserver.SystemEncodingUtil;
import org.eclipse.rse.ui.ISystemPreferencesConstants;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
import org.eclipse.rse.ui.view.ISystemEditableRemoteObject; import org.eclipse.rse.ui.view.ISystemEditableRemoteObject;
import org.eclipse.rse.ui.view.ISystemRemoteElementAdapter; import org.eclipse.rse.ui.view.ISystemRemoteElementAdapter;
@ -664,14 +664,14 @@ public class SystemRemoteEditManager
{ {
IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store = RSEUIPlugin.getDefault().getPreferenceStore();
boolean enableMaxSize = store.getBoolean(ISystemPreferencesConstants.LIMIT_CACHE); boolean enableMaxSize = store.getBoolean(ISystemFilePreferencesConstants.LIMIT_CACHE);
if (enableMaxSize) if (enableMaxSize)
{ {
int max = Integer.parseInt(ISystemPreferencesConstants.DEFAULT_MAX_CACHE_SIZE) * 1000000; int max = Integer.parseInt(ISystemFilePreferencesConstants.DEFAULT_MAX_CACHE_SIZE) * 1000000;
// get the cache limit // get the cache limit
try { try {
String maxSize = store.getString(ISystemPreferencesConstants.MAX_CACHE_SIZE); String maxSize = store.getString(ISystemFilePreferencesConstants.MAX_CACHE_SIZE);
if (maxSize != null && !maxSize.equals("")) { //$NON-NLS-1$ if (maxSize != null && !maxSize.equals("")) { //$NON-NLS-1$
max = Integer.parseInt(maxSize) * 1000000; max = Integer.parseInt(maxSize) * 1000000;
@ -679,7 +679,7 @@ public class SystemRemoteEditManager
} }
catch (NumberFormatException nfe) { catch (NumberFormatException nfe) {
SystemBasePlugin.logError("Could not get max cache size", nfe); //$NON-NLS-1$ SystemBasePlugin.logError("Could not get max cache size", nfe); //$NON-NLS-1$
max = Integer.parseInt(ISystemPreferencesConstants.DEFAULT_MAX_CACHE_SIZE) * 1000000; max = Integer.parseInt(ISystemFilePreferencesConstants.DEFAULT_MAX_CACHE_SIZE) * 1000000;
} }
try { try {

View file

@ -48,6 +48,7 @@ import org.eclipse.rse.core.model.SystemWorkspaceResourceSet;
import org.eclipse.rse.core.subsystems.ISubSystem; import org.eclipse.rse.core.subsystems.ISubSystem;
import org.eclipse.rse.files.ui.Activator; import org.eclipse.rse.files.ui.Activator;
import org.eclipse.rse.files.ui.FileResources; import org.eclipse.rse.files.ui.FileResources;
import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
import org.eclipse.rse.model.SystemRemoteResourceSet; import org.eclipse.rse.model.SystemRemoteResourceSet;
import org.eclipse.rse.services.clientserver.SystemEncodingUtil; import org.eclipse.rse.services.clientserver.SystemEncodingUtil;
import org.eclipse.rse.services.clientserver.archiveutils.ArchiveHandlerManager; import org.eclipse.rse.services.clientserver.archiveutils.ArchiveHandlerManager;
@ -66,7 +67,6 @@ import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem;
import org.eclipse.rse.subsystems.files.core.subsystems.IVirtualRemoteFile; import org.eclipse.rse.subsystems.files.core.subsystems.IVirtualRemoteFile;
import org.eclipse.rse.subsystems.files.core.util.ValidatorFileUniqueName; import org.eclipse.rse.subsystems.files.core.util.ValidatorFileUniqueName;
import org.eclipse.rse.ui.ISystemMessages; import org.eclipse.rse.ui.ISystemMessages;
import org.eclipse.rse.ui.ISystemPreferencesConstants;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
import org.eclipse.rse.ui.dialogs.SystemRenameSingleDialog; import org.eclipse.rse.ui.dialogs.SystemRenameSingleDialog;
import org.eclipse.rse.ui.messages.SystemMessageDialog; import org.eclipse.rse.ui.messages.SystemMessageDialog;
@ -313,7 +313,7 @@ public class UniversalFileTransferUtility
return null; return null;
} }
boolean doSuperTransferProperty = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemPreferencesConstants.DOSUPERTRANSFER); boolean doSuperTransferProperty = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.DOSUPERTRANSFER);
List set = remoteSet.getResourceSet(); List set = remoteSet.getResourceSet();
@ -763,7 +763,7 @@ public class UniversalFileTransferUtility
{ {
IResource tempFolder = null; IResource tempFolder = null;
boolean doSuperTransferProperty = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemPreferencesConstants.DOSUPERTRANSFER); boolean doSuperTransferProperty = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.DOSUPERTRANSFER);
if (doCompressedTransfer && doSuperTransferProperty && !srcFileOrFolder.isRoot() if (doCompressedTransfer && doSuperTransferProperty && !srcFileOrFolder.isRoot()
&& !(srcFileOrFolder.getParentRemoteFileSubSystem().getHost().getSystemType().equals("Local"))) //$NON-NLS-1$ && !(srcFileOrFolder.getParentRemoteFileSubSystem().getHost().getSystemType().equals("Local"))) //$NON-NLS-1$
@ -903,7 +903,7 @@ public class UniversalFileTransferUtility
*/ */
public static SystemRemoteResourceSet copyWorkspaceResourcesToRemote(SystemWorkspaceResourceSet workspaceSet, IRemoteFile targetFolder, IProgressMonitor monitor, boolean checkForCollisions) public static SystemRemoteResourceSet copyWorkspaceResourcesToRemote(SystemWorkspaceResourceSet workspaceSet, IRemoteFile targetFolder, IProgressMonitor monitor, boolean checkForCollisions)
{ {
boolean doSuperTransferPreference = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemPreferencesConstants.DOSUPERTRANSFER) boolean doSuperTransferPreference = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.DOSUPERTRANSFER)
&& targetFolder.getParentRemoteFileSubSystem().getParentRemoteFileSubSystemConfiguration().supportsArchiveManagement(); && targetFolder.getParentRemoteFileSubSystem().getParentRemoteFileSubSystemConfiguration().supportsArchiveManagement();
IRemoteFileSubSystem targetFS = targetFolder.getParentRemoteFileSubSystem(); IRemoteFileSubSystem targetFS = targetFolder.getParentRemoteFileSubSystem();
@ -1032,8 +1032,11 @@ public class UniversalFileTransferUtility
newFilePathList.add(newPath); newFilePathList.add(newPath);
// should check preference first // should check preference first
SystemIFileProperties properties = new SystemIFileProperties(srcFileOrFolder); if (RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.PRESERVETIMESTAMPS))
((FileServiceSubSystem)targetFS).getFileService().setLastModified(monitor, newPathBuf.toString(), name, properties.getRemoteFileTimeStamp()); {
SystemIFileProperties properties = new SystemIFileProperties(srcFileOrFolder);
((FileServiceSubSystem)targetFS).getFileService().setLastModified(monitor, newPathBuf.toString(), name, properties.getRemoteFileTimeStamp());
}
} }
catch (RemoteFileIOException e) catch (RemoteFileIOException e)
@ -1229,8 +1232,12 @@ public class UniversalFileTransferUtility
IRemoteFile copiedFile = targetFS.getRemoteFileObject(targetFolder, name); IRemoteFile copiedFile = targetFS.getRemoteFileObject(targetFolder, name);
// should check preference first // should check preference first
SystemIFileProperties properties = new SystemIFileProperties(srcFileOrFolder);
targetFS.setLastModified(monitor, copiedFile, properties.getRemoteFileTimeStamp()); if (RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.PRESERVETIMESTAMPS))
{
SystemIFileProperties properties = new SystemIFileProperties(srcFileOrFolder);
targetFS.setLastModified(monitor, copiedFile, properties.getRemoteFileTimeStamp());
}
return copiedFile; return copiedFile;
} }
@ -1290,7 +1297,7 @@ public class UniversalFileTransferUtility
boolean isTargetLocal = newTargetFolder.getParentRemoteFileSubSystem().getHost().getSystemType().equals("Local"); //$NON-NLS-1$ boolean isTargetLocal = newTargetFolder.getParentRemoteFileSubSystem().getHost().getSystemType().equals("Local"); //$NON-NLS-1$
boolean destInArchive = (newTargetFolder instanceof IVirtualRemoteFile) || newTargetFolder.isArchive(); boolean destInArchive = (newTargetFolder instanceof IVirtualRemoteFile) || newTargetFolder.isArchive();
boolean doSuperTransferPreference = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemPreferencesConstants.DOSUPERTRANSFER); boolean doSuperTransferPreference = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.DOSUPERTRANSFER);
if (doCompressedTransfer && doSuperTransferPreference && !destInArchive && !isTargetLocal) if (doCompressedTransfer && doSuperTransferPreference && !destInArchive && !isTargetLocal)
{ {
@ -1452,7 +1459,7 @@ public class UniversalFileTransferUtility
{ {
IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore();
String archiveType = store.getString(ISystemPreferencesConstants.SUPERTRANSFER_ARC_TYPE); String archiveType = store.getString(ISystemFilePreferencesConstants.SUPERTRANSFER_ARC_TYPE);
if (archiveType == null || !ArchiveHandlerManager.getInstance().isRegisteredArchive("test." + archiveType)) //$NON-NLS-1$ if (archiveType == null || !ArchiveHandlerManager.getInstance().isRegisteredArchive("test." + archiveType)) //$NON-NLS-1$
{ {
archiveType = ".zip"; //$NON-NLS-1$ archiveType = ".zip"; //$NON-NLS-1$

View file

@ -71,6 +71,7 @@ import org.eclipse.rse.files.ui.resources.SystemIFileProperties;
import org.eclipse.rse.files.ui.resources.SystemRemoteEditManager; import org.eclipse.rse.files.ui.resources.SystemRemoteEditManager;
import org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility; import org.eclipse.rse.files.ui.resources.UniversalFileTransferUtility;
import org.eclipse.rse.filters.SystemFilterReference; import org.eclipse.rse.filters.SystemFilterReference;
import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
import org.eclipse.rse.model.ISystemRegistryUI; import org.eclipse.rse.model.ISystemRegistryUI;
import org.eclipse.rse.model.ISystemResourceChangeEvents; import org.eclipse.rse.model.ISystemResourceChangeEvents;
import org.eclipse.rse.model.SystemRegistry; import org.eclipse.rse.model.SystemRegistry;
@ -103,7 +104,6 @@ import org.eclipse.rse.subsystems.files.core.util.ValidatorFileUniqueName;
import org.eclipse.rse.ui.ISystemContextMenuConstants; import org.eclipse.rse.ui.ISystemContextMenuConstants;
import org.eclipse.rse.ui.ISystemIconConstants; import org.eclipse.rse.ui.ISystemIconConstants;
import org.eclipse.rse.ui.ISystemMessages; import org.eclipse.rse.ui.ISystemMessages;
import org.eclipse.rse.ui.ISystemPreferencesConstants;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
import org.eclipse.rse.ui.SystemMenuManager; import org.eclipse.rse.ui.SystemMenuManager;
import org.eclipse.rse.ui.SystemResources; import org.eclipse.rse.ui.SystemResources;
@ -1415,7 +1415,7 @@ public class SystemViewRemoteFileAdapter
{ {
boolean supportsSearch = ((IRemoteFileSubSystemConfiguration)set.getSubSystem().getSubSystemConfiguration()).supportsSearch(); boolean supportsSearch = ((IRemoteFileSubSystemConfiguration)set.getSubSystem().getSubSystemConfiguration()).supportsSearch();
boolean doSuperTransferProperty = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemPreferencesConstants.DOSUPERTRANSFER); boolean doSuperTransferProperty = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.DOSUPERTRANSFER);
if (!doSuperTransferProperty && supportsSearch) if (!doSuperTransferProperty && supportsSearch)
{ {
SystemRemoteResourceSet flatSet = new SystemRemoteResourceSet(set.getSubSystem(), set.getAdapter()); SystemRemoteResourceSet flatSet = new SystemRemoteResourceSet(set.getSubSystem(), set.getAdapter());
@ -1717,7 +1717,7 @@ public class SystemViewRemoteFileAdapter
{ {
if (fromSet instanceof SystemWorkspaceResourceSet) if (fromSet instanceof SystemWorkspaceResourceSet)
{ {
boolean doSuperTransferProperty = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemPreferencesConstants.DOSUPERTRANSFER); boolean doSuperTransferProperty = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.DOSUPERTRANSFER);
if (!doSuperTransferProperty) if (!doSuperTransferProperty)
{ {
SystemWorkspaceResourceSet flatFromSet = new SystemWorkspaceResourceSet(); SystemWorkspaceResourceSet flatFromSet = new SystemWorkspaceResourceSet();

View file

@ -0,0 +1,53 @@
/********************************************************************************
* Copyright (c) 2006 IBM Corporation. All rights reserved.
* 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
* available at http://www.eclipse.org/legal/epl-v10.html
*
* Initial Contributors:
* The following IBM employees contributed to the Remote System Explorer
* component that contains this file: David McKnight, Kushal Munir,
* Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson,
* Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley.
*
* Contributors:
* {Name} (company) - description of contribution.
********************************************************************************/
package org.eclipse.rse.internal.subsystems.files.core;
public interface ISystemFilePreferencesConstants
{
public static final String ROOT = "org.eclipse.rse.subsystems.files.core.preferences."; //$NON-NLS-1$
public static final String SHOWHIDDEN = ROOT + "showhidden"; //$NON-NLS-1$
public static final String FILETRANSFERMODEDEFAULT = ROOT + "filetransfermodedefault"; //$NON-NLS-1$
public static final String PRESERVETIMESTAMPS = ROOT + "preservetimestamps"; // $NON-NLS-1$
public static final String LIMIT_CACHE = ROOT + "limit.cache"; //$NON-NLS-1$
public static final String MAX_CACHE_SIZE = ROOT + "max.cache.size"; //$NON-NLS-1$
public static final String DOSUPERTRANSFER = ROOT + "dosupertransfer"; //$NON-NLS-1$
public static final String SUPERTRANSFER_ARC_TYPE = ROOT + "supertransfer.archivetype"; //$NON-NLS-1$
public static final String DOWNLOAD_BUFFER_SIZE = ROOT + "download.buffer.size"; //$NON-NLS-1$
public static final String UPLOAD_BUFFER_SIZE = ROOT + "upload.buffer.size"; //$NON-NLS-1$
public static final boolean DEFAULT_SHOW_HIDDEN = true;
public static final boolean DEFAULT_PRESERVETIMESTAMPS = true;
public static final int DEFAULT_FILETRANSFERMODE = 0;
public static final int FILETRANSFERMODE_BINARY = 0;
public static final int FILETRANSFERMODE_TEXT = 1;
public static final String DEFAULT_SUPERTRANSFER_ARCHIVE_TYPE = "zip"; //$NON-NLS-1$
public static final boolean DEFAULT_DOSUPERTRANSFER = true;
public static final int DEFAULT_DOWNLOAD_BUFFER_SIZE = 40;
public static final boolean DEFAULT_LIMIT_CACHE = false;
public static final String DEFAULT_MAX_CACHE_SIZE = "512"; //$NON-NLS-1$
}

View file

@ -30,9 +30,9 @@ import org.eclipse.core.resources.IFile;
import org.eclipse.jface.preference.IPreferenceStore; import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.rse.core.SystemBasePlugin; import org.eclipse.rse.core.SystemBasePlugin;
import org.eclipse.rse.core.SystemSorter; import org.eclipse.rse.core.SystemSorter;
import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
import org.eclipse.rse.services.clientserver.SystemEncodingUtil; import org.eclipse.rse.services.clientserver.SystemEncodingUtil;
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
import org.eclipse.rse.ui.ISystemPreferencesConstants;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
import org.eclipse.ui.IEditorRegistry; import org.eclipse.ui.IEditorRegistry;
import org.eclipse.ui.IFileEditorMapping; import org.eclipse.ui.IFileEditorMapping;
@ -354,7 +354,7 @@ public class SystemFileTransferModeRegistry
public static int getFileTransferModeDefaultPreference() public static int getFileTransferModeDefaultPreference()
{ {
IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore(); IPreferenceStore store= RSEUIPlugin.getDefault().getPreferenceStore();
return store.getInt(ISystemPreferencesConstants.FILETRANSFERMODEDEFAULT); return store.getInt(ISystemFilePreferencesConstants.FILETRANSFERMODEDEFAULT);
} }
/** /**
@ -465,11 +465,11 @@ public class SystemFileTransferModeRegistry
// default // default
int defaultFileTransferMode = getFileTransferModeDefaultPreference(); int defaultFileTransferMode = getFileTransferModeDefaultPreference();
if (defaultFileTransferMode == ISystemPreferencesConstants.FILETRANSFERMODE_BINARY) if (defaultFileTransferMode == ISystemFilePreferencesConstants.FILETRANSFERMODE_BINARY)
{ {
mapping.setAsBinary(); mapping.setAsBinary();
} }
else if (defaultFileTransferMode == ISystemPreferencesConstants.FILETRANSFERMODE_TEXT) else if (defaultFileTransferMode == ISystemFilePreferencesConstants.FILETRANSFERMODE_TEXT)
{ {
mapping.setAsText(); mapping.setAsText();
} }

View file

@ -34,12 +34,12 @@ import org.eclipse.rse.core.model.IHost;
import org.eclipse.rse.core.model.ISystemContentsType; import org.eclipse.rse.core.model.ISystemContentsType;
import org.eclipse.rse.core.subsystems.IRemoteContainer; import org.eclipse.rse.core.subsystems.IRemoteContainer;
import org.eclipse.rse.core.subsystems.RemoteChildrenContentsType; import org.eclipse.rse.core.subsystems.RemoteChildrenContentsType;
import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
import org.eclipse.rse.services.clientserver.StringComparePatternMatcher; import org.eclipse.rse.services.clientserver.StringComparePatternMatcher;
import org.eclipse.rse.services.clientserver.archiveutils.ArchiveHandlerManager; import org.eclipse.rse.services.clientserver.archiveutils.ArchiveHandlerManager;
import org.eclipse.rse.services.clientserver.messages.SystemMessageException; import org.eclipse.rse.services.clientserver.messages.SystemMessageException;
import org.eclipse.rse.subsystems.files.core.model.RemoteFileFilterString; import org.eclipse.rse.subsystems.files.core.model.RemoteFileFilterString;
import org.eclipse.rse.subsystems.files.core.model.SystemFileTransferModeRegistry; import org.eclipse.rse.subsystems.files.core.model.SystemFileTransferModeRegistry;
import org.eclipse.rse.ui.ISystemPreferencesConstants;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
@ -605,7 +605,7 @@ public abstract class RemoteFile implements IRemoteFile, IAdaptable, Comparable
private Object[] combineAndFilterHidden(Object[] set1, Object[] set2) private Object[] combineAndFilterHidden(Object[] set1, Object[] set2)
{ {
boolean showHidden = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemPreferencesConstants.SHOWHIDDEN); boolean showHidden = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.SHOWHIDDEN);
ArrayList result = new ArrayList(set1.length + set2.length); ArrayList result = new ArrayList(set1.length + set2.length);
for (int i = 0; i < set1.length; i++) for (int i = 0; i < set1.length; i++)
{ {
@ -654,7 +654,7 @@ public abstract class RemoteFile implements IRemoteFile, IAdaptable, Comparable
private Object[] filterHidden(Object[] set, boolean checkInstanceOf) private Object[] filterHidden(Object[] set, boolean checkInstanceOf)
{ {
boolean showHidden = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemPreferencesConstants.SHOWHIDDEN); boolean showHidden = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.SHOWHIDDEN);
ArrayList result = new ArrayList(set.length); ArrayList result = new ArrayList(set.length);
for (int i = 0; i < set.length; i++) for (int i = 0; i < set.length; i++)
{ {

View file

@ -22,6 +22,7 @@ import java.util.List;
import org.eclipse.dstore.core.model.DataElement; import org.eclipse.dstore.core.model.DataElement;
import org.eclipse.rse.connectorservice.dstore.DStoreConnectorService; import org.eclipse.rse.connectorservice.dstore.DStoreConnectorService;
import org.eclipse.rse.core.subsystems.SubSystem; import org.eclipse.rse.core.subsystems.SubSystem;
import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
import org.eclipse.rse.services.dstore.files.DStoreHostFile; import org.eclipse.rse.services.dstore.files.DStoreHostFile;
import org.eclipse.rse.services.dstore.files.DStoreVirtualHostFile; import org.eclipse.rse.services.dstore.files.DStoreVirtualHostFile;
import org.eclipse.rse.services.files.IHostFile; import org.eclipse.rse.services.files.IHostFile;
@ -30,7 +31,6 @@ import org.eclipse.rse.subsystems.files.core.subsystems.IHostFileToRemoteFileAda
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileContext; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileContext;
import org.eclipse.rse.subsystems.files.dstore.subsystem.RemoteFilePropertyChangeListener; import org.eclipse.rse.subsystems.files.dstore.subsystem.RemoteFilePropertyChangeListener;
import org.eclipse.rse.ui.ISystemPreferencesConstants;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Shell;
@ -52,7 +52,7 @@ public class DStoreFileAdapter implements IHostFileToRemoteFileAdapter
public IRemoteFile[] convertToRemoteFiles(FileServiceSubSystem ss, IRemoteFileContext context, IRemoteFile parent, IHostFile[] nodes) public IRemoteFile[] convertToRemoteFiles(FileServiceSubSystem ss, IRemoteFileContext context, IRemoteFile parent, IHostFile[] nodes)
{ {
registerFilePropertyChangeListener(ss); registerFilePropertyChangeListener(ss);
boolean showHidden = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemPreferencesConstants.SHOWHIDDEN); boolean showHidden = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.SHOWHIDDEN);
List results = new ArrayList(); List results = new ArrayList();
for (int i = 0; i < nodes.length; i++) for (int i = 0; i < nodes.length; i++)

View file

@ -19,13 +19,13 @@ package org.eclipse.rse.subsystems.files.ftp.model;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
import org.eclipse.rse.services.files.IHostFile; import org.eclipse.rse.services.files.IHostFile;
import org.eclipse.rse.services.files.ftp.FTPHostFile; import org.eclipse.rse.services.files.ftp.FTPHostFile;
import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem; import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem;
import org.eclipse.rse.subsystems.files.core.subsystems.IHostFileToRemoteFileAdapter; import org.eclipse.rse.subsystems.files.core.subsystems.IHostFileToRemoteFileAdapter;
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileContext; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileContext;
import org.eclipse.rse.ui.ISystemPreferencesConstants;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
@ -34,7 +34,7 @@ public class FTPFileAdapter implements IHostFileToRemoteFileAdapter
public IRemoteFile[] convertToRemoteFiles(FileServiceSubSystem ss, IRemoteFileContext context, IRemoteFile parent, IHostFile[] nodes) public IRemoteFile[] convertToRemoteFiles(FileServiceSubSystem ss, IRemoteFileContext context, IRemoteFile parent, IHostFile[] nodes)
{ {
boolean showHidden = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemPreferencesConstants.SHOWHIDDEN); boolean showHidden = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.SHOWHIDDEN);
List results = new ArrayList(); List results = new ArrayList();
for (int i = 0; i < nodes.length; i++) for (int i = 0; i < nodes.length; i++)

View file

@ -19,6 +19,7 @@ package org.eclipse.rse.subsystems.files.local.model;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
import org.eclipse.rse.services.files.IHostFile; import org.eclipse.rse.services.files.IHostFile;
import org.eclipse.rse.services.local.files.LocalHostFile; import org.eclipse.rse.services.local.files.LocalHostFile;
import org.eclipse.rse.services.local.files.LocalVirtualHostFile; import org.eclipse.rse.services.local.files.LocalVirtualHostFile;
@ -26,7 +27,6 @@ import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSyst
import org.eclipse.rse.subsystems.files.core.subsystems.IHostFileToRemoteFileAdapter; import org.eclipse.rse.subsystems.files.core.subsystems.IHostFileToRemoteFileAdapter;
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileContext; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileContext;
import org.eclipse.rse.ui.ISystemPreferencesConstants;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
@ -38,7 +38,7 @@ public class LocalFileAdapter implements IHostFileToRemoteFileAdapter
public IRemoteFile[] convertToRemoteFiles(FileServiceSubSystem ss, IRemoteFileContext context, IRemoteFile parent, IHostFile[] nodes) public IRemoteFile[] convertToRemoteFiles(FileServiceSubSystem ss, IRemoteFileContext context, IRemoteFile parent, IHostFile[] nodes)
{ {
if (nodes == null) return null; if (nodes == null) return null;
boolean showHidden = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemPreferencesConstants.SHOWHIDDEN); boolean showHidden = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.SHOWHIDDEN);
List results = new ArrayList(); List results = new ArrayList();
for (int i = 0; i < nodes.length; i++) for (int i = 0; i < nodes.length; i++)

View file

@ -19,19 +19,19 @@ package org.eclipse.rse.subsystems.files.ssh;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.eclipse.rse.internal.subsystems.files.core.ISystemFilePreferencesConstants;
import org.eclipse.rse.services.files.IHostFile; import org.eclipse.rse.services.files.IHostFile;
import org.eclipse.rse.services.ssh.files.SftpHostFile; import org.eclipse.rse.services.ssh.files.SftpHostFile;
import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem; import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem;
import org.eclipse.rse.subsystems.files.core.subsystems.IHostFileToRemoteFileAdapter; import org.eclipse.rse.subsystems.files.core.subsystems.IHostFileToRemoteFileAdapter;
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFile;
import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileContext; import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileContext;
import org.eclipse.rse.ui.ISystemPreferencesConstants;
import org.eclipse.rse.ui.RSEUIPlugin; import org.eclipse.rse.ui.RSEUIPlugin;
public class SftpFileAdapter implements IHostFileToRemoteFileAdapter { public class SftpFileAdapter implements IHostFileToRemoteFileAdapter {
public IRemoteFile[] convertToRemoteFiles(FileServiceSubSystem ss, IRemoteFileContext context, IRemoteFile parent, IHostFile[] nodes) { public IRemoteFile[] convertToRemoteFiles(FileServiceSubSystem ss, IRemoteFileContext context, IRemoteFile parent, IHostFile[] nodes) {
boolean showHidden = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemPreferencesConstants.SHOWHIDDEN); boolean showHidden = RSEUIPlugin.getDefault().getPreferenceStore().getBoolean(ISystemFilePreferencesConstants.SHOWHIDDEN);
List results = new ArrayList(); List results = new ArrayList();
if (nodes!=null) { if (nodes!=null) {

View file

@ -35,24 +35,16 @@ public interface ISystemPreferencesConstants
public static final String ORDER_CONNECTIONS = ROOT + "order.connections"; //$NON-NLS-1$ public static final String ORDER_CONNECTIONS = ROOT + "order.connections"; //$NON-NLS-1$
public static final String HISTORY_FOLDER = ROOT + "history.folder"; //$NON-NLS-1$ public static final String HISTORY_FOLDER = ROOT + "history.folder"; //$NON-NLS-1$
public static final String HISTORY_QUALIFIED_FOLDER= ROOT + "history.qualified.folder"; //$NON-NLS-1$ public static final String HISTORY_QUALIFIED_FOLDER= ROOT + "history.qualified.folder"; //$NON-NLS-1$
public static final String SHOWHIDDEN = ROOT + "showhidden"; //$NON-NLS-1$
public static final String SHOWNEWCONNECTIONPROMPT = ROOT + "shownewconnection"; //$NON-NLS-1$ public static final String SHOWNEWCONNECTIONPROMPT = ROOT + "shownewconnection"; //$NON-NLS-1$
public static final String REMEMBER_STATE = ROOT + "rememberState"; //$NON-NLS-1$ public static final String REMEMBER_STATE = ROOT + "rememberState"; //$NON-NLS-1$
public static final String USE_DEFERRED_QUERIES = ROOT + "useDeferredQueries"; //$NON-NLS-1$ public static final String USE_DEFERRED_QUERIES = ROOT + "useDeferredQueries"; //$NON-NLS-1$
public static final String RESTORE_STATE_FROM_CACHE = ROOT + "restoreStateFromCache"; //$NON-NLS-1$ public static final String RESTORE_STATE_FROM_CACHE = ROOT + "restoreStateFromCache"; //$NON-NLS-1$
public static final String CASCADE_UDAS_BYPROFILE = ROOT + "uda.cascade"; //$NON-NLS-1$ public static final String CASCADE_UDAS_BYPROFILE = ROOT + "uda.cascade"; //$NON-NLS-1$
public static final String FILETRANSFERMODEDEFAULT = ROOT + "filetransfermodedefault"; //$NON-NLS-1$
public static final String DAEMON_AUTOSTART = ROOT + "daemon.autostart"; //$NON-NLS-1$ public static final String DAEMON_AUTOSTART = ROOT + "daemon.autostart"; //$NON-NLS-1$
public static final String DAEMON_PORT = ROOT + "daemon.port"; //$NON-NLS-1$ public static final String DAEMON_PORT = ROOT + "daemon.port"; //$NON-NLS-1$
public static final String LIMIT_CACHE = ROOT + "limit.cache"; //$NON-NLS-1$
public static final String MAX_CACHE_SIZE = ROOT + "max.cache.size"; //$NON-NLS-1$
public static final String DOSUPERTRANSFER = ROOT + "dosupertransfer"; //$NON-NLS-1$
public static final String SUPERTRANSFER_ARC_TYPE = ROOT + "supertransfer.archivetype"; //$NON-NLS-1$
public static final String DOWNLOAD_BUFFER_SIZE = ROOT + "download.buffer.size"; //$NON-NLS-1$
public static final String UPLOAD_BUFFER_SIZE = ROOT + "upload.buffer.size"; //$NON-NLS-1$
public static final String VERIFY_CONNECTION = ROOT + "verify.connection"; //$NON-NLS-1$ public static final String VERIFY_CONNECTION = ROOT + "verify.connection"; //$NON-NLS-1$
@ -69,29 +61,21 @@ public interface ISystemPreferencesConstants
public static final String DEFAULT_ORDER_CONNECTIONS = ""; //$NON-NLS-1$ public static final String DEFAULT_ORDER_CONNECTIONS = ""; //$NON-NLS-1$
public static final String DEFAULT_HISTORY_FOLDER = ""; //$NON-NLS-1$ public static final String DEFAULT_HISTORY_FOLDER = ""; //$NON-NLS-1$
public static final boolean DEFAULT_SHOW_HIDDEN = true;
public static final boolean DEFAULT_SHOWNEWCONNECTIONPROMPT = false; public static final boolean DEFAULT_SHOWNEWCONNECTIONPROMPT = false;
public static final boolean DEFAULT_REMEMBER_STATE = true; // changed in R2. Phil public static final boolean DEFAULT_REMEMBER_STATE = true; // changed in R2. Phil
public static final boolean DEFAULT_RESTORE_STATE_FROM_CACHE = true; // yantzi: artemis 6.0 public static final boolean DEFAULT_RESTORE_STATE_FROM_CACHE = true; // yantzi: artemis 6.0
public static final boolean DEFAULT_CASCADE_UDAS_BYPROFILE = false; public static final boolean DEFAULT_CASCADE_UDAS_BYPROFILE = false;
public static final int DEFAULT_FILETRANSFERMODE = 0;
public static final boolean DEFAULT_USE_DEFERRED_QUERIES = true; public static final boolean DEFAULT_USE_DEFERRED_QUERIES = true;
public static final String DEFAULT_TEAMPROFILE = "Team"; //$NON-NLS-1$ public static final String DEFAULT_TEAMPROFILE = "Team"; //$NON-NLS-1$
public static final int FILETRANSFERMODE_BINARY = 0;
public static final int FILETRANSFERMODE_TEXT = 1;
public static final boolean DEFAULT_DAEMON_AUTOSTART = false; public static final boolean DEFAULT_DAEMON_AUTOSTART = false;
public static final int DEFAULT_DAEMON_PORT = 4300; public static final int DEFAULT_DAEMON_PORT = 4300;
public static final boolean DEFAULT_LIMIT_CACHE = false;
public static final String DEFAULT_MAX_CACHE_SIZE = "512"; //$NON-NLS-1$
public static final String DEFAULT_SUPERTRANSFER_ARCHIVE_TYPE = "zip"; //$NON-NLS-1$
public static final boolean DEFAULT_DOSUPERTRANSFER = true;
public static final int DEFAULT_DOWNLOAD_BUFFER_SIZE = 40;
public static final boolean DEFAULT_VERIFY_CONNECTION = true; public static final boolean DEFAULT_VERIFY_CONNECTION = true;