Skip to main content
aboutsummaryrefslogtreecommitdiffstats
blob: f8db185eabfe601020c8e06d47f48bbf3af389bb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
/*******************************************************************************
 * Copyright (c) 2011, 2014 Wind River Systems, Inc. and others. 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
 *
 * Contributors:
 * Wind River Systems - initial API and implementation
 * William Chen (Wind River) - [345384] Provide property pages for remote file system nodes
 *******************************************************************************/
package org.eclipse.tcf.te.tcf.filesystem.ui.nls;

import java.lang.reflect.Field;

import org.eclipse.osgi.util.NLS;
import org.eclipse.tcf.te.runtime.services.ServiceManager;
import org.eclipse.tcf.te.runtime.services.interfaces.IUIService;
import org.eclipse.tcf.te.tcf.filesystem.ui.interfaces.IFileSystemUIDelegate;

/**
 * File System plug-in externalized strings management.
 */
public class Messages extends NLS {

	// The plug-in resource bundle name
	private static final String BUNDLE_NAME = "org.eclipse.tcf.te.tcf.filesystem.ui.nls.Messages"; //$NON-NLS-1$

	/**
	 * Static constructor.
	 */
	static {
		// Load message values from bundle file
		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
	}

	/**
	 * Returns if or if not this NLS manager contains a constant for
	 * the given externalized strings key.
	 *
	 * @param key The externalized strings key or <code>null</code>.
	 * @return <code>True</code> if a constant for the given key exists, <code>false</code> otherwise.
	 */
	public static boolean hasString(String key) {
		if (key != null) {
			try {
				Field field = Messages.class.getDeclaredField(key);
				return field != null;
			} catch (NoSuchFieldException e) { /* ignored on purpose */ }
		}

		return false;
	}

	/**
	 * Returns the corresponding string for the given externalized strings
	 * key or <code>null</code> if the key does not exist.
	 *
	 * @param key The externalized strings key or <code>null</code>.
	 * @return The corresponding string or <code>null</code>.
	 */
	public static String getString(String key) {
		if (key != null) {
			try {
				Field field = Messages.class.getDeclaredField(key);
				return (String)field.get(null);
			} catch (Exception e) { /* ignored on purpose */ }
		}

		return null;
	}

	/**
	 * Returns the corresponding string for the given externalized strings key via
	 * the {@link IFileSystemUIDelegate}.
	 *
	 * @param context The context or <code>null</code>.
	 * @param key The externalized strings key or <code>null</code>.
	 *
	 * @return The corresponding string or <code>null</code>.
	 */
	public static String getStringDelegated(Object context, String key) {
		if (key != null) {
			IUIService service = ServiceManager.getInstance().getService(context, IUIService.class);
			IFileSystemUIDelegate delegate = service != null ? service.getDelegate(context, IFileSystemUIDelegate.class) : null;
			return delegate != null ? delegate.getMessage(key) : null;
		}

		return null;
	}

	public static String FSFolderSelectionDialog_MoveDialogMessage;
	public static String FSFolderSelectionDialog_MoveDialogTitle;
	public static String FSFolderSelectionDialog_Refresh_menu;
	public static String FSFolderSelectionDialog_RefreshAll_menu;
	public static String FSFolderSelectionDialog_validate_message;
	public static String FSFolderSelectionDialog_notWritable_error;
	public static String FSFolderSelectionDialog_notWritable_warning;

	public static String FSOpenFileDialog_message;
	public static String FSOpenFileDialog_title;
	public static String FSDelete_ConfirmDelete;
	public static String FSDelete_ConfirmMessage;
	public static String FSDelete_ButtonCancel;
	public static String FSDelete_ButtonNo;
	public static String FSDelete_ButtonYes;
	public static String FSDelete_ButtonYes2All;
	public static String DateValidator_DateInvalidNumber;
	public static String DateValidator_DateOutofRange;
	public static String DateValidator_InfoFormat;
	public static String DateValidator_InfoPrompt;
	public static String DateValidator_InvalidDate;
	public static String DateValidator_MonthInvalidNumber;
	public static String DateValidator_MonthOutofRange;
	public static String DateValidator_YearInvalidNumber;
	public static String DateValidator_YearOutofRange;
	public static String DeleteFilesHandler_DeleteMultipleFilesConfirmation;
	public static String DeleteFilesHandler_DeleteOneFileConfirmation;
	public static String DeleteFilesHandler_ConfirmDialogTitle;
	public static String FSRenamingAssistant_NameAlreadyExists;
	public static String FSRenamingAssistant_SpecifyNonEmptyName;
	public static String FSRenamingAssistant_UnixIllegalCharacters;
	public static String FSRenamingAssistant_WinIllegalCharacters;
	public static String LocalTypedElement_SavingFile;
	public static String MergeEditorInput_LocalFile;
	public static String MergeEditorInput_RemoteFile;
	public static String MergeEditorInput_CompareLeftAndRight;
	public static String MergeEditorInput_CompareWithLocalCache;
	public static String MergeInput_CopyNotSupported;
	public static String RemoteTypedElement_GettingRemoteContent;
	public static String RemoteTypedElement_DowloadingFile;
	public static String FSDropTargetListener_ConfirmMoveTitle;
	public static String FSDropTargetListener_MovingWarningMultiple;
	public static String FSDropTargetListener_MovingWarningSingle;
	public static String FSExplorerEditorPage_PageTitle;
	public static String FSGeneralSearchable_FileType;
	public static String FSGeneralSearchable_Find;
	public static String FSGeneralSearchable_GeneralOptionText;
	public static String FSGeneralSearchable_SearchHiddenFiles;
	public static String FSGeneralSearchable_SearchSystemFiles;
	public static String FSModifiedSearchable_DontRemember;
	public static String FSModifiedSearchable_LastWeek;
	public static String FSModifiedSearchable_PastMonth;
	public static String FSModifiedSearchable_PastYear;
	public static String FSModifiedSearchable_SpecifyDates;
	public static String FSModifiedSearchable_ToDate;
	public static String FSModifiedSearchable_WhenModified;
	public static String FSUpload_Cancel;
	public static String FSUpload_No;
	public static String FSUpload_OverwriteConfirmation;
	public static String FSUpload_OverwriteTitle;
	public static String FSUpload_Yes;
	public static String FSUpload_YesToAll;
	public static String FSOperation_ConfirmDialogCancel;
	public static String FSOperation_ConfirmDialogNo;
	public static String FSOperation_ConfirmDialogYes;
	public static String FSOperation_ConfirmDialogYesToAll;
	public static String FSOperation_ConfirmFileReplace;
	public static String FSOperation_ConfirmFileReplaceMessage;
	public static String FSOperation_ConfirmFolderReplaceMessage;
	public static String FSOperation_ConfirmFolderReplaceTitle;
	public static String OpenFileHandler_OpeningBinaryNotSupported;
	public static String OpenFileHandler_Warning;
	public static String OpenWithMenu_ChooseEditorForOpening;
	public static String OpenWithMenu_DefaultEditor;
	public static String OpenWithMenu_NoEditorFound;
	public static String OpenWithMenu_OpenWith;
	public static String FSRename_RenameFileFolderTitle;
	public static String FSSizeSearchable_DontRemember;
	public static String FSSizeSearchable_KBS;
	public static String FSSizeSearchable_Large;
	public static String FSSizeSearchable_Medium;
	public static String FSSizeSearchable_Small;
	public static String FSSizeSearchable_SpecifySize;
	public static String FSSizeSearchable_ToText;
	public static String FSSizeSearchable_WhatSize;
	public static String FSTreeNodeSearchable_FilesAndFolders;
	public static String FSTreeNodeSearchable_FilesOnly;
	public static String FSTreeNodeSearchable_FindFilesAndFolders;
	public static String FSTreeNodeSearchable_FindMessage;
	public static String FSTreeNodeSearchable_FoldersOnly;
	public static String FSTreeNodeSearchable_SearchingTargets;
	public static String FSTreeNodeSearchable_SelectedFileSystem;
	public static String RenameFilesHandler_TitleRename;
	public static String RenameFilesHandler_TitleRenameFile;
	public static String RenameFilesHandler_TitleRenameFolder;
	public static String RenameFilesHandler_PromptNewName;
	public static String RenameFilesHandler_RenamePromptMessage;
	public static String PreferencePage_AutoSavingText;
	public static String PreferencePage_CopyOwnershipText;
	public static String PreferencePage_CopyPermissionText;
	public static String PreferencePage_PersistExpanded;
	public static String PreferencePage_RenamingOptionText;
	public static String AdvancedAttributesDialog_FileBanner;
	public static String AdvancedAttributesDialog_FolderBanner;
	public static String AdvancedAttributesDialog_CompressEncrypt;
	public static String AdvancedAttributesDialog_ArchiveIndex;
	public static String AdvancedAttributesDialog_IndexFile;
	public static String AdvancedAttributesDialog_IndexFolder;
	public static String AdvancedAttributesDialog_FileArchive;
	public static String AdvancedAttributesDialog_FolderArchive;
	public static String AdvancedAttributesDialog_Encrypt;
	public static String AdvancedAttributesDialog_Compress;
	public static String AdvancedAttributesDialog_ShellTitle;
	public static String GeneralInformationPage_Accessed;
	public static String GeneralInformationPage_Advanced;
	public static String GeneralInformationPage_Attributes;
	public static String GeneralInformationPage_Computer;
	public static String GeneralInformationPage_FileSizeInfo;
	public static String GeneralInformationPage_Hidden;
	public static String GeneralInformationPage_Location;
	public static String GeneralInformationPage_Modified;
	public static String GeneralInformationPage_Name;
	public static String GeneralInformationPage_ReadOnly;
	public static String GeneralInformationPage_Size;
	public static String GeneralInformationPage_Type;
	public static String GeneralInformationPage_PermissionText;
	public static String PermissionsGroup_Executable;
	public static String PermissionsGroup_GroupPermissions;
	public static String PermissionsGroup_OtherPermissions;
	public static String PermissionsGroup_Readable;
	public static String PermissionsGroup_UserPermissions;
	public static String PermissionsGroup_Writable;
	public static String BasicFolderSection_BasicInfoText;
	public static String LinuxPermissionsSection_Permissions;
	public static String WindowsAttributesSection_Attributes;
	public static String FolderValidator_DirNotExist;
	public static String FolderValidator_NotWritable;
	public static String FolderValidator_SpecifyFolder;
	public static String NameValidator_InfoPrompt;
	public static String NameValidator_SpecifyFolder;
	public static String NewFileWizard_NewFileWizardTitle;
	public static String NewFileWizardPage_NewFileWizardPageDescription;
	public static String NewFileWizardPage_NewFileWizardPageNameLabel;
	public static String NewFileWizardPage_NewFileWizardPageTitle;
	public static String NewFolderWizard_NewFolderWizardTitle;
	public static String NewFolderWizardPage_NewFolderWizardPageDescription;
	public static String NewFolderWizardPage_NewFolderWizardPageNameLabel;
	public static String NewFolderWizardPage_NewFolderWizardPageTitle;
	public static String NewNodeWizardPage_PromptFolderLabel;
	public static String SizeValidator_ErrorIncorrectFormat;
	public static String SizeValidator_ErrorSizeOutofRange;
	public static String SizeValidator_InfoPrompt;
	public static String TargetSelectionPage_Description;
	public static String TargetSelectionPage_Targets;
	public static String TargetSelectionPage_Title;
	public static String TreeViewerSearchDialog_LblCancelText;
	public static String TreeViewerSearchDialog_GrpOptionsText;
	public static String TreeViewerSearchDialog_BtnCaseText;
	public static String TreeViewerSearchDialog_BtnPreciseText;

	public static String ContentProvider_notConnected;

}

Back to the top