1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Fix broken NLS strings in core-plugin, bug 233308.

This commit is contained in:
Markus Schorn 2008-05-23 08:47:27 +00:00
parent d39f018db6
commit af9ee1b9c9
23 changed files with 152 additions and 284 deletions

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2000, 2007 QNX Software Systems and others.
* Copyright (c) 2000, 2008 QNX Software Systems 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
@ -8,7 +8,6 @@
* Contributors:
* QNX Software Systems - Initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.internal.core.model;
import java.io.InputStream;
@ -217,7 +216,7 @@ public abstract class CModelOperation implements IWorkspaceRunnable, IProgressMo
*/
protected void checkCanceled() {
if (isCanceled()) {
throw new OperationCanceledException("operation.canceled"); //$NON-NLS-1$
throw new OperationCanceledException(CoreModelMessages.getString("operation.canceled")); //$NON-NLS-1$
}
}

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2000, 2006 QNX Software Systems and others.
* Copyright (c) 2000, 2008 QNX Software Systems 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
@ -57,7 +57,7 @@ public class CModelStatus extends Status implements ICModelStatus, ICModelStatus
/**
* Singleton OK object
*/
public static final ICModelStatus VERIFIED_OK = new CModelStatus(OK, OK, org.eclipse.cdt.internal.core.Util.bind("status.OK")); //$NON-NLS-1$
public static final ICModelStatus VERIFIED_OK = new CModelStatus(OK, OK, CoreModelMessages.getString("status.OK")); //$NON-NLS-1$
/**
* Constructs an C model status with no corresponding elements.
@ -283,16 +283,6 @@ public class CModelStatus extends Status implements ICModelStatus, ICModelStatus
case NO_LOCAL_CONTENTS :
return CoreModelMessages.getFormattedString("status.noLocalContents", getPath().toString()); //$NON-NLS-1$
case INVALID_CONTAINER_ENTRY :
return CoreModelMessages.getFormattedString(
"pathentry.invalidContainer", new String[]{getString(), getFirstElementName()}); //$NON-NLS-1$
case VARIABLE_PATH_UNBOUND :
return CoreModelMessages.getFormattedString("pathentry.unboundVariablePath", //$NON-NLS-1$
new String[]{getPath().makeRelative().toString(), getFirstElementName()});
case PATHENTRY_CYCLE :
return CoreModelMessages.getFormattedString("pathentry.cycle", getFirstElementName()); //$NON-NLS-1$
}
return getString();
}

View file

@ -8,6 +8,7 @@
# Contributors:
# QNX Software Systems - Initial API and implementation
# Anton Leherbauer (Wind River Systems)
# Markus Schorn (Wind River Systems)
###############################################################################
### CoreModel messages.
@ -21,7 +22,6 @@ operation.needString = Operation requires a String.
operation.notSupported = Operation not supported for specified element type(s):
operation.canceled = Operation canceled.
operation.nullContainer = Container cannot be null.
operation.nullName = Name cannot be null.
operation.copyElementProgress = Copying elements...
operation.moveElementProgress = Moving elements...
operation.renameElementProgress = Renaming elements...
@ -58,7 +58,6 @@ status.noLocalContents = Cannot find local contents for resource: {0}
status.OK = OK
status.ParserError = Parser error.
status.readOnly = {0} is read-only.
status.targetException = Target exception.
status.updateConflict = Update conflict.
PathEntryManager.0=Missing project folder or file: {0} for {1}
@ -74,6 +73,3 @@ CElementLabels.anonymous=(anonymous)
CElementLabels.concat_string=\ -\
CElementLabels.comma_string=,\
CElementLabels.declseparator_string=\ :\
CProjectDescriptionManager.startRcChangeHandling=Initiating resource change handling...
CProjectDescriptionManager.serializing=Saving CDT Project settings...

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2000, 2006 QNX Software Systems and others.
* Copyright (c) 2000, 2008 QNX Software Systems 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
@ -8,7 +8,6 @@
* Contributors:
* QNX Software Systems - Initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.internal.core.model;
import org.eclipse.cdt.core.model.CModelException;
@ -49,7 +48,7 @@ public class CreateFieldOperation extends CreateMemberOperation {
*/
@Override
public String getMainTaskName(){
return "operation.createFieldProgress"; //$NON-NLS-1$
return CoreModelMessages.getString("operation.createFieldProgress"); //$NON-NLS-1$
}
/**

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2000, 2006 QNX Software Systems and others.
* Copyright (c) 2000, 2008 QNX Software Systems 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
@ -8,7 +8,6 @@
* Contributors:
* QNX Software Systems - Initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.internal.core.model;
import org.eclipse.cdt.core.model.CModelException;
@ -63,7 +62,7 @@ public class CreateMethodOperation extends CreateMemberOperation {
*/
@Override
public String getMainTaskName(){
return "operation.createMethodProgress"; //$NON-NLS-1$
return CoreModelMessages.getString("operation.createMethodProgress"); //$NON-NLS-1$
}
/**

View file

@ -9,7 +9,6 @@
* QNX Software Systems - Initial API and implementation
* Anton Leherbauer (Wind River Systems)
*******************************************************************************/
package org.eclipse.cdt.internal.core.model;
import java.util.ArrayList;
@ -53,7 +52,7 @@ public class SourceManipulation extends Parent implements ISourceManipulation, I
public void copy(ICElement container, ICElement sibling, String rename, boolean force,
IProgressMonitor monitor) throws CModelException {
if (container == null) {
throw new IllegalArgumentException("operation.nullContainer"); //$NON-NLS-1$
throw new IllegalArgumentException(CoreModelMessages.getString("operation.nullContainer")); //$NON-NLS-1$
}
ICElement[] elements= new ICElement[] {this};
ICElement[] containers= new ICElement[] {container};
@ -82,7 +81,7 @@ public class SourceManipulation extends Parent implements ISourceManipulation, I
public void move(ICElement container, ICElement sibling, String rename, boolean force,
IProgressMonitor monitor) throws CModelException {
if (container == null) {
throw new IllegalArgumentException("operation.nullContainer"); //$NON-NLS-1$
throw new IllegalArgumentException(CoreModelMessages.getString("operation.nullContainer")); //$NON-NLS-1$
}
ICElement[] elements= new ICElement[] {this};
ICElement[] containers= new ICElement[] {container};

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2000, 2007 QNX Software Systems and others.
* Copyright (c) 2000, 2008 QNX Software Systems 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
@ -8,7 +8,6 @@
* Contributors:
* QNX Software Systems - Initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.internal.core.model;
import org.eclipse.cdt.core.model.CModelException;
@ -148,7 +147,7 @@ class SourceManipulationInfo extends CElementInfo {
public void copy(ICElement container, ICElement sibling, String rename, boolean force,
IProgressMonitor monitor) throws CModelException {
if (container == null) {
throw new IllegalArgumentException("operation.nullContainer"); //$NON-NLS-1$
throw new IllegalArgumentException(CoreModelMessages.getString("operation.nullContainer")); //$NON-NLS-1$
}
ICElement[] elements= new ICElement[] {getElement()};
ICElement[] containers= new ICElement[] {container};
@ -177,7 +176,7 @@ class SourceManipulationInfo extends CElementInfo {
public void move(ICElement container, ICElement sibling, String rename, boolean force,
IProgressMonitor monitor) throws CModelException {
if (container == null) {
throw new IllegalArgumentException("operation.nullContainer"); //$NON-NLS-1$
throw new IllegalArgumentException(CoreModelMessages.getString("operation.nullContainer")); //$NON-NLS-1$
}
ICElement[] elements= new ICElement[] {getElement()};
ICElement[] containers= new ICElement[] {container};

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2007 Intel Corporation and others.
* Copyright (c) 2007, 2008 Intel Corporation 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
@ -13,7 +13,6 @@ package org.eclipse.cdt.internal.core.settings.model;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
@ -35,7 +34,7 @@ public class ExtensionContainerFactory extends CExternalSettingContainerFactoryW
private static final String EXTENSION_ID = CCorePlugin.PLUGIN_ID + ".externalSettingsProvider"; //$NON-NLS-1$
private static ExtensionContainerFactory fInstance;
private Map fDescriptorMap;
private Map<String, CExtensionSettingProviderDescriptor> fDescriptorMap;
private static class NullProvider extends CExternalSettingProvider {
private static final NullProvider INSTANCE = new NullProvider();
@ -51,12 +50,12 @@ public class ExtensionContainerFactory extends CExternalSettingContainerFactoryW
private CExternalSetting[] fSettings;
CESContainer(CExternalSetting[] settings){
fSettings = (CExternalSetting[])settings.clone();
fSettings = settings.clone();
}
@Override
public CExternalSetting[] getExternalSettings() {
return (CExternalSetting[])fSettings.clone();
return fSettings.clone();
}
}
@ -110,9 +109,9 @@ public class ExtensionContainerFactory extends CExternalSettingContainerFactoryW
if(obj instanceof CExternalSettingProvider){
return (CExternalSettingProvider)obj;
} else
throw ExceptionFactory.createCoreException(SettingsModelMessages.getString(SettingsModelMessages.getString("ExtensionContainerFactory.4"))); //$NON-NLS-1$
throw ExceptionFactory.createCoreException(SettingsModelMessages.getString("ExtensionContainerFactory.4")); //$NON-NLS-1$
}
throw ExceptionFactory.createCoreException(SettingsModelMessages.getString(SettingsModelMessages.getString("ExtensionContainerFactory.5"))); //$NON-NLS-1$
throw ExceptionFactory.createCoreException(SettingsModelMessages.getString("ExtensionContainerFactory.5")); //$NON-NLS-1$
}
private IConfigurationElement getProviderElement(){
@ -123,8 +122,7 @@ public class ExtensionContainerFactory extends CExternalSettingContainerFactoryW
private static IConfigurationElement getProviderElement(IExtension ext){
IConfigurationElement els[] = ext.getConfigurationElements();
for(int i = 0; i < els.length; i++){
IConfigurationElement el = els[i];
for (IConfigurationElement el : els) {
String name = el.getName();
if(PROVIDER.equals(name))
return el;
@ -133,7 +131,7 @@ public class ExtensionContainerFactory extends CExternalSettingContainerFactoryW
}
}
private Map getProviderDescriptorMap(){
private Map<String, CExtensionSettingProviderDescriptor> getProviderDescriptorMap(){
if(fDescriptorMap == null){
initProviderInfoSynch();
}
@ -146,10 +144,10 @@ public class ExtensionContainerFactory extends CExternalSettingContainerFactoryW
IExtensionPoint extensionPoint = Platform.getExtensionRegistry().getExtensionPoint(EXTENSION_ID);
IExtension exts[] = extensionPoint.getExtensions();
fDescriptorMap = new HashMap();
fDescriptorMap = new HashMap<String, CExtensionSettingProviderDescriptor>();
for(int i = 0; i < exts.length; i++){
CExtensionSettingProviderDescriptor dr = new CExtensionSettingProviderDescriptor(exts[i]);
for (IExtension ext : exts) {
CExtensionSettingProviderDescriptor dr = new CExtensionSettingProviderDescriptor(ext);
fDescriptorMap.put(dr.getId(), dr);
}
}
@ -174,7 +172,7 @@ public class ExtensionContainerFactory extends CExternalSettingContainerFactoryW
@Override
public CExternalSettingsContainer createContainer(String id,
IProject project, ICConfigurationDescription cfgDes) throws CoreException {
CExtensionSettingProviderDescriptor dr = (CExtensionSettingProviderDescriptor)getProviderDescriptorMap().get(id);
CExtensionSettingProviderDescriptor dr = getProviderDescriptorMap().get(id);
if(dr != null)
return dr.getContainer(project, cfgDes);
return CExternalSettingsManager.NullContainer.INSTANCE;
@ -190,21 +188,21 @@ public class ExtensionContainerFactory extends CExternalSettingContainerFactoryW
}
public static void setReferencedProviderIds(ICConfigurationDescription cfg, String ids[]){
Set newIdsSet = new HashSet(Arrays.asList(ids));
Set oldIdsSet = new HashSet(Arrays.asList(getReferencedProviderIds(cfg)));
Set newIdsSetCopy = new HashSet(newIdsSet);
Set<String> newIdsSet = new HashSet<String>(Arrays.asList(ids));
Set<String> oldIdsSet = new HashSet<String>(Arrays.asList(getReferencedProviderIds(cfg)));
Set<String> newIdsSetCopy = new HashSet<String>(newIdsSet);
newIdsSet.removeAll(oldIdsSet);
oldIdsSet.removeAll(newIdsSetCopy);
if(oldIdsSet.size() != 0){
for(Iterator iter = oldIdsSet.iterator(); iter.hasNext();){
removeReference(cfg, (String)iter.next());
for (String string : oldIdsSet) {
removeReference(cfg, string);
}
}
if(newIdsSet.size() != 0){
for(Iterator iter = newIdsSet.iterator(); iter.hasNext();){
createReference(cfg, (String)iter.next());
for (String string : newIdsSet) {
createReference(cfg, string);
}
}
}
@ -228,15 +226,15 @@ public class ExtensionContainerFactory extends CExternalSettingContainerFactoryW
}
public static void updateReferencedProviderIds(ICConfigurationDescription cfg, String ids[]){
Set newIdsSet = new HashSet(Arrays.asList(ids));
Set oldIdsSet = new HashSet(Arrays.asList(getReferencedProviderIds(cfg)));
Set newIdsSetCopy = new HashSet(newIdsSet);
Set<String> newIdsSet = new HashSet<String>(Arrays.asList(ids));
Set<String> oldIdsSet = new HashSet<String>(Arrays.asList(getReferencedProviderIds(cfg)));
Set<String> newIdsSetCopy = new HashSet<String>(newIdsSet);
newIdsSetCopy.removeAll(oldIdsSet);
newIdsSet.removeAll(newIdsSetCopy);
if(newIdsSet.size() != 0){
for(Iterator iter = newIdsSet.iterator(); iter.hasNext();){
providerChanged(cfg, (String)iter.next());
for (String string : newIdsSet) {
providerChanged(cfg, string);
}
}
}

View file

@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2007 Intel Corporation and others.
# Copyright (c) 2007, 2008 Intel Corporation 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
@ -41,7 +41,6 @@ CFolderDescription.0=data was not created
CFolderDescription.1=expected proxy of type ICLanguageSetting, but was
CFolderDescription.2=data was not created
CFolderDescription.3=expected proxy of type ICLanguageSetting, but was
SetCProjectDescriptionOperation.0=CDT Project settings serialization
CExternalSettingsManager.3=writable ref info is requested for the read only config
CfgExportSettingContainerFactory.2=invalid id: project name not specified
ExtensionContainerFactory.4=invalid setting provider class specified

View file

@ -67,7 +67,7 @@ public class ASTProblem extends ASTNode implements IASTProblem {
char[] file= getOriginatingFileName();
int line= getSourceLineNumber();
Object[] args = new Object[] { msg, new String(file), new Integer(line) };
return ParserMessages.getFormattedString(PROBLEM_PATTERN, args);
return ParserMessages.getFormattedString("BaseProblemFactory.problemPattern", args); //$NON-NLS-1$
}
public static String getMessage(int id, String arg) {
@ -157,9 +157,7 @@ public class ASTProblem extends ASTNode implements IASTProblem {
ParserMessages.getString("ParserProblemFactory.error.syntax.syntaxError")); //$NON-NLS-1$
}
protected final static String PROBLEM_PATTERN = "BaseProblemFactory.problemPattern"; //$NON-NLS-1$
/*
/*
* @see org.eclipse.cdt.core.parser.IProblem#getOriginatingFileName()
*/
public char[] getOriginatingFileName() {

View file

@ -10,10 +10,6 @@
* Markus Schorn (Wind River Systems)
* Bryan Wilkinson (QNX)
*******************************************************************************/
/*
* Created on Jan 17, 2005
*/
package org.eclipse.cdt.internal.core.dom.parser;
import java.text.MessageFormat;
@ -53,7 +49,6 @@ public class ProblemBinding extends PlatformObject implements IProblemBinding, I
return node;
}
protected final static String PROBLEM_PATTERN = "BaseProblemFactory.problemPattern"; //$NON-NLS-1$
protected static final String[] errorMessages;
static {
errorMessages = new String[IProblemBinding.LAST_PROBLEM];

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2007 Symbian Software Systems and others.
* Copyright (c) 2007, 2008 Symbian Software Systems 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
@ -16,8 +16,6 @@ public class Messages extends NLS {
private static final String BUNDLE_NAME = "org.eclipse.cdt.internal.core.index.provider.messages"; //$NON-NLS-1$
public static String IndexProviderManager_0;
public static String IndexProviderManager_NoCompatibleFragmentsAvailable;
public static String OfflinePDOMProviderBridge_UnsupportedUsage;
public static String PDOMCache_VersionTooOld;
static {
// initialize resource bundle
NLS.initializeMessages(BUNDLE_NAME, Messages.class);

View file

@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2005, 2007 Symbian Software Limited
# Copyright (c) 2005, 2008 Symbian Software Limited
# 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
@ -9,6 +9,4 @@
# Symbian Software Limited - initial API and implementation
###############################################################################
IndexProviderManager_0=Ignoring unrecognized implementation of IIndexProvider contributed by {0}
OfflinePDOMProviderBridge_UnsupportedUsage=Unsupported usage of IOfflinePDOMProvider
PDOMCache_VersionTooOld=External index (PDOM) version is not supported: {0}
IndexProviderManager_NoCompatibleFragmentsAvailable=No compatible index fragment found for fragment id: {0}

View file

@ -23,8 +23,6 @@ IProblem.symbolName=symbol name
IProblem.namespaceName=namespace name
IProblem.typeName=type name
QuickParseCallback.exception.constIterator=OffsetableIterator is a const iterator
ScannerProblemFactory.error.preproc.error=#error encountered with text: {0}
ScannerProblemFactory.error.preproc.warning=#warning encountered with text: {0}
ScannerProblemFactory.error.preproc.inclusionNotFound=Unresolved inclusion: {0}
@ -57,13 +55,8 @@ ScannerProblemFactory.error.scanner.badCharacter=Bad character sequence encounte
ParserProblemFactory.error.syntax.syntaxError=Syntax error
ASTProblemFactory.error.semantic.uniqueNamePredefined=Attempt to introduce unique symbol failed : {0}
ASTProblemFactory.error.semantic.nameNotFound=Attempt to use symbol failed : {0}
ASTProblemFactory.error.semantic.nameNotProvided=Name not provided.
ASTProblemFactory.error.semantic.invalidConversionType=Invalid arithmetic conversion
ASTProblemFactory.error.semantic.malformedExpression=Malformed expression
LineOffsetReconciler.error.couldNotResetReader=Could not reset Reader
BaseProblemFactory.problemPattern={0} in file: {1}:{2, number, integer}
@ -71,14 +64,7 @@ ASTProblemFactory.error.semantic.pst.ambiguousLookup=Ambiguity encountered durin
ASTProblemFactory.error.semantic.pst.invalidType=Invalid type encountered in: {0}
ASTProblemFactory.error.semantic.pst.circularInheritance=Circular inheritance encountered in: {0}
ASTProblemFactory.error.semantic.pst.invalidOverload=Invalid overload of the name: {0}
ASTProblemFactory.error.semantic.pst.invalidTemplate=Invalid template: {0}
ASTProblemFactory.error.semantic.pst.invalidUsing=Invalid using directive/declaration: {0}
ASTProblemFactory.error.semantic.pst.badVisibility=Symbol not visible: {0}
ASTProblemFactory.error.semantic.pst.unableToResolveFunction=Unable to resolve function: {0}
ASTProblemFactory.error.semantic.pst.invalidTemplateArgument=Invalid template argument: {0}
ASTProblemFactory.error.semantic.pst.invalidTemplateParameter=Invalid template parameter: {0}
ASTProblemFactory.error.semantic.pst.redeclaredTemplateParameter=Redeclaration of template parameter: {0}
ASTProblemFactory.error.semantic.pst.recursiveTemplateInstantiation=Possible infinite recursive loop encountered while instantiating {0}
ASTProblemFactory.error.semantic.dom.definitionNotFound=A definition was not found for {0}
ASTProblemFactory.error.semantic.dom.knrParameterDeclarationNotFound=A declaration was not found for the k&r parameter {0}

View file

@ -8,7 +8,6 @@
* Contributors:
* Markus Schorn - initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.internal.core.pdom;
import org.eclipse.osgi.util.NLS;
@ -20,7 +19,6 @@ public class Messages extends NLS {
public static String PDOMManager_creationOfIndexInterrupted;
public static String PDOMManager_ExistingFileCollides;
public static String PDOMManager_indexMonitorDetail;
public static String PDOMManager_JoinIndexerTask;
public static String PDOMManager_notifyJob_label;
public static String PDOMManager_notifyTask_message;
public static String PDOMManager_StartJob_name;
@ -29,7 +27,6 @@ public class Messages extends NLS {
public static String TeamPDOMExportOperation_errorCreateArchive;
public static String TeamPDOMExportOperation_errorCreatingTempFile;
public static String TeamPDOMExportOperation_errorWriteTempFile;
public static String TeamPDOMExportOperation_subtaskCreateDatabase;
public static String TeamPDOMExportOperation_taskExportIndex;
public static String AbstractIndexerTask_parsingFileTask;
public static String AbstractIndexerTask_errorWhileParsing;

View file

@ -9,7 +9,6 @@
# Markus Schorn (Wind River Systems)
###############################################################################
PDOMManager_notifyJob_label=Notify Index Change Listeners
PDOMManager_JoinIndexerTask=Join Indexer
PDOMManager_StartJob_name=Initialize Indexing
PDOMManager_ClosePDOMJob=Close database
PDOMManager_notifyTask_message=Notify Listeners
@ -21,7 +20,6 @@ PDOMWriter_errorWhileParsing=Error while parsing {0}.
Checksums_taskComputeChecksums=Computing checksums
TeamPDOMExportOperation_errorCreatingTempFile=Cannot create temp file
TeamPDOMExportOperation_taskExportIndex=Export team shared index
TeamPDOMExportOperation_subtaskCreateDatabase=Creating database
TeamPDOMExportOperation_errorWriteTempFile=Cannot write to temporary file
TeamPDOMExportOperation_errorCreateArchive=Error creating archive
AbstractIndexerTask_parsingFileTask=parsing {0} ({1})

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2001, 2007 IBM Corporation and others.
* Copyright (c) 2001, 2008 IBM Corporation 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
@ -15,7 +15,7 @@ import java.util.StringTokenizer;
import org.eclipse.cdt.core.model.CoreModel;
import org.eclipse.cdt.core.parser.IToken;
import org.eclipse.cdt.internal.core.CharOperation;
import org.eclipse.cdt.internal.core.Util;
import org.eclipse.cdt.internal.core.Messages;
import org.eclipse.cdt.internal.core.model.CModelStatus;
import org.eclipse.cdt.internal.core.parser.scanner.ILexerLog;
import org.eclipse.cdt.internal.core.parser.scanner.Lexer;
@ -23,6 +23,7 @@ import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Status;
import org.eclipse.osgi.util.NLS;
/**
* @author hamer
@ -79,11 +80,11 @@ public class CConventions {
*/
public static IStatus validateClassName(String name) {
if (name == null) {
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.class.nullName"), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention_class_nullName, null);
}
String trimmed = name.trim();
if ((!name.equals(trimmed)) || (name.indexOf(" ") != -1) ){ //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.class.nameWithBlanks"), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention_class_nameWithBlanks, null);
}
int index = name.lastIndexOf(scopeResolutionOperator);
char[] scannedID;
@ -112,17 +113,17 @@ public class CConventions {
if (scannedID != null) {
if (CharOperation.contains('$', scannedID)) {
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.class.dollarName"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_class_dollarName, null);
}
if (scannedID.length > 0 && scannedID[0] == '_') {
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.class.leadingUnderscore"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_class_leadingUnderscore, null);
}
if (scannedID.length > 0 && Character.isLowerCase(scannedID[0])) {
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.class.lowercaseName"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_class_lowercaseName, null);
}
return CModelStatus.VERIFIED_OK;
}
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.class.invalidName", name), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, NLS.bind(Messages.convention_class_invalidName, name), null);
}
/**
@ -140,11 +141,11 @@ public class CConventions {
*/
public static IStatus validateNamespaceName(String name) {
if (name == null) {
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.namespace.nullName"), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention_namespace_nullName, null);
}
String trimmed = name.trim();
if ((!name.equals(trimmed)) || (name.indexOf(" ") != -1) ){ //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.namespace.nameWithBlanks"), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention_namespace_nameWithBlanks, null);
}
int index = name.lastIndexOf(scopeResolutionOperator);
char[] scannedID;
@ -173,17 +174,17 @@ public class CConventions {
if (scannedID != null) {
if (CharOperation.contains('$', scannedID)) {
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.namespace.dollarName"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_namespace_dollarName, null);
}
if (scannedID.length > 0 && scannedID[0] == '_') {
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.namespace.leadingUnderscore"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_namespace_leadingUnderscore, null);
}
// if (scannedID.length > 0 && Character.isLowerCase(scannedID[0])) {
// return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.namespace.lowercaseName"), null); //$NON-NLS-1$
// return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention.namespace.lowercaseName"), null); //$NON-NLS-1$
// }
return CModelStatus.VERIFIED_OK;
}
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.class.invalidName", name), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, NLS.bind(Messages.convention_class_invalidName, name), null);
}
/**
@ -196,17 +197,17 @@ public class CConventions {
public static IStatus validateScopeName(String name) {
if (name == null) {
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.scope.nullName"), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention_scope_nullName, null);
}
int length;
if ((length = name.length()) == 0) {
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.scope.emptyName"), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention_scope_emptyName, null);
}
if (name.charAt(0) == fgDot || name.charAt(length-1) == fgDot) {
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.scope.dotName"), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention_scope_dotName, null);
}
if (CharOperation.isWhitespace(name.charAt(0)) || CharOperation.isWhitespace(name.charAt(name.length() - 1))) {
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.scope.nameWithBlanks"), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention_scope_nameWithBlanks, null);
}
StringTokenizer st = new StringTokenizer(name, scopeResolutionOperator);
@ -216,13 +217,13 @@ public class CConventions {
typeName = typeName.trim(); // grammar allows spaces
char[] scannedID = typeName.toCharArray();
if (scannedID == null) {
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.illegalIdentifier", typeName), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, NLS.bind(Messages.convention_illegalIdentifier, typeName), null);
}
if (firstToken && scannedID.length > 0 && scannedID[0] == '_') {
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.scope.leadingUnderscore"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_scope_leadingUnderscore, null);
}
if (firstToken && scannedID.length > 0 && Character.isLowerCase(scannedID[0])) {
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.scope.lowercaseName"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_scope_lowercaseName, null);
}
firstToken = false;
}
@ -257,11 +258,11 @@ public class CConventions {
*/
public static IStatus validateIdentifier(String id) {
if (!isLegalIdentifier(id)) {
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.illegalIdentifier", id), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, NLS.bind(Messages.convention_illegalIdentifier, id), null);
}
if (!isValidIdentifier(id)) {
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.invalid", id), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, NLS.bind(Messages.convention_invalid, id), null);
}
return CModelStatus.VERIFIED_OK;
@ -365,17 +366,17 @@ public class CConventions {
public static IStatus validateFileName(String name) {
//TODO could use a prefs option for file naming conventions
if (name == null || name.length() == 0) {
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.filename.nullName"), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention_filename_nullName, null);
}
if (!isLegalFilename(name)) {
//TODO we need platform-independent validation, see bug#24152
//return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.filename.invalid"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.filename.possiblyInvalid"), null); //$NON-NLS-1$
//return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention.filename.invalid"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_filename_possiblyInvalid, null);
}
String trimmed = name.trim();
if ((!name.equals(trimmed)) || (name.indexOf(" ") != -1)) { //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.filename.nameWithBlanks"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_filename_nameWithBlanks, null);
}
return CModelStatus.VERIFIED_OK;
@ -402,7 +403,7 @@ public class CConventions {
}
if (!CoreModel.isValidHeaderUnitName(project, name)) {
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.headerFilename.filetype"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_headerFilename_filetype, null);
}
return val;
@ -429,7 +430,7 @@ public class CConventions {
}
if (!CoreModel.isValidSourceUnitName(project, name)) {
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.sourceFilename.filetype"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_sourceFilename_filetype, null);
}
return val;
@ -451,11 +452,11 @@ public class CConventions {
*/
public static IStatus validateEnumName(String name) {
if (name == null) {
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.enum.nullName"), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention_enum_nullName, null);
}
String trimmed = name.trim();
if ((!name.equals(trimmed)) || (name.indexOf(" ") != -1) ){ //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.enum.nameWithBlanks"), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention_enum_nameWithBlanks, null);
}
int index = name.lastIndexOf(scopeResolutionOperator);
char[] scannedID;
@ -484,16 +485,16 @@ public class CConventions {
if (scannedID != null) {
if (CharOperation.contains('$', scannedID)) {
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.enum.dollarName"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_enum_dollarName, null);
}
if (scannedID.length > 0 && scannedID[0] == '_') {
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.enum.leadingUnderscore"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_enum_leadingUnderscore, null);
}
if (scannedID.length > 0 && Character.isLowerCase(scannedID[0])) {
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.enum.lowercaseName"), null); //$NON-NLS-1$
return new Status(IStatus.WARNING, CCorePlugin.PLUGIN_ID, -1, Messages.convention_enum_lowercaseName, null);
}
return CModelStatus.VERIFIED_OK;
}
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Util.bind("convention.enum.invalidName"), null); //$NON-NLS-1$
return new Status(IStatus.ERROR, CCorePlugin.PLUGIN_ID, -1, Messages.convention_enum_invalidName, null);
}
}

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2006 Siemens AG.
* Copyright (c) 2006, 2008 Siemens AG.
* All rights reserved. This content 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
@ -8,8 +8,6 @@
* Contributors:
* Norbert Ploett - Initial implementation
*******************************************************************************/
package org.eclipse.cdt.internal.errorparsers;
import org.eclipse.osgi.util.NLS;
@ -28,9 +26,6 @@ public class Messages extends NLS {
public static String GLDErrorParser_error_general;
public static String GLDErrorParser_error_text;
public static String GLDErrorParser_warning_general;
public static String MakeErrorParser_error_entering;
public static String MakeErrorParser_error_general;
public static String MakeErrorParser_error_leaving;
static {
// initialize resource bundle
NLS.initializeMessages(BUNDLE_NAME, Messages.class);

View file

@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2006, 2007 Siemens AG.
# Copyright (c) 2006, 2008 Siemens AG.
# 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
@ -20,6 +20,3 @@ GCCErrorParser_Warnings=(.*?):([0-9]+):([0-9]+:)?(.*[([Ww]arning)([Ee]rror)]:)?
GLDErrorParser_error_text=(.*)\\(\\.text\\+.*\\): (.*)
GLDErrorParser_warning_general=ld(\\.exe)?: [Ww]arning:? (.*)
GLDErrorParser_error_general=ld(\\.exe)?: (.*)
MakeErrorParser_error_entering=make\\[(.*)\\]: Entering directory `(.*)'
MakeErrorParser_error_leaving=make\\[.*\\]: Leaving directory
MakeErrorParser_error_general=(make: \\*\\*\\* \\[.*\\] Error .*)

View file

@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2007 Symbian Software Limited and others.
# Copyright (c) 2007, 2008 Symbian Software Limited 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
@ -30,7 +30,7 @@ SetMBSStringListOptionValues.0=SetMBSStringListOptionValues failure:
SetMBSStringListOptionValues.3=SetMBSStringListOptionValues failure: No such file exists:
NewManagedProject.3=New Project failure:
NewManagedProject.4=New Project failure: No Configurations specified for
NewManagedProject.5=New Project failure: project already existing in work space:
#NewManagedProject.5=New Project failure: project already existing in work space:
AppendCreate.1=Add File failure: template source not found:
AppendCreate.2=Append failure: template source not found:
AppendCreate.3=Append failure: cannot read template source:
@ -49,9 +49,6 @@ Copy.1=Copy failure: template source not found:
Copy.3=Copy failure: cannot read template source:
Copy.4=Copy failure: failed while copying contents.
Copy.5=Copy failure: failed while copying contents.
NewProject.7=New Project failure:
NewProject.8=New Project failure:
NewProject.9=New Project failure: project already existing in work space:
Append.0=Add File failure: template source not found:
Append.1=Copy failure: template source not found:
Append.3=Copy failure: cannot read template source:

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2006 Wind River Systems, Inc. and others.
* Copyright (c) 2006, 2008 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
@ -8,7 +8,6 @@
* Contributors:
* Markus Schorn - initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.internal.core;
import org.eclipse.osgi.util.NLS;
@ -17,6 +16,40 @@ public class Messages extends NLS {
private static final String BUNDLE_NAME = "org.eclipse.cdt.internal.core.messages"; //$NON-NLS-1$
public static String Util_unexpectedError;
public static String Addr_valueOutOfRange;
public static String convention_illegalIdentifier;
public static String convention_invalid;
public static String convention_scope_leadingUnderscore;
public static String convention_scope_lowercaseName;
public static String convention_scope_nullName;
public static String convention_scope_emptyName;
public static String convention_scope_dotName;
public static String convention_scope_nameWithBlanks;
public static String convention_class_nullName;
public static String convention_class_nameWithBlanks;
public static String convention_class_dollarName;
public static String convention_class_leadingUnderscore;
public static String convention_class_lowercaseName;
public static String convention_class_invalidName;
public static String convention_namespace_nullName;
public static String convention_namespace_nameWithBlanks;
public static String convention_namespace_dollarName;
public static String convention_namespace_leadingUnderscore;
public static String convention_filename_nullName;
public static String convention_filename_possiblyInvalid;
public static String convention_filename_nameWithBlanks;
public static String convention_headerFilename_filetype;
public static String convention_sourceFilename_filetype;
public static String convention_enum_nullName;
public static String convention_enum_nameWithBlanks;
public static String convention_enum_dollarName;
public static String convention_enum_leadingUnderscore;
public static String convention_enum_lowercaseName;
public static String convention_enum_invalidName;
static {
// initialize resource bundle
NLS.initializeMessages(BUNDLE_NAME, Messages.class);

View file

@ -1,5 +1,5 @@
/*******************************************************************************
* Copyright (c) 2000, 2006 IBM Corporation and others.
* Copyright (c) 2000, 2008 IBM Corporation 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
@ -17,9 +17,6 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.Locale;
import java.util.MissingResourceException;
import java.util.ResourceBundle;
import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.core.resources.IContainer;
@ -30,97 +27,8 @@ import org.eclipse.core.runtime.Status;
public class Util {
private final static char[] DOUBLE_QUOTES = "''".toCharArray(); //$NON-NLS-1$
private final static char[] SINGLE_QUOTE = "'".toCharArray(); //$NON-NLS-1$
private static final int DEFAULT_READING_SIZE = 8192;
/* Bundle containing messages */
protected static ResourceBundle bundle;
private final static String bundleName = "org.eclipse.cdt.internal.core.messages"; //$NON-NLS-1$
static {
relocalize();
}
/**
* Lookup the message with the given ID in this catalog and bind its
* substitution locations with the given strings.
*/
public static String bind(String id, String binding1, String binding2) {
return bind(id, new String[] {binding1, binding2});
}
/**
* Lookup the message with the given ID in this catalog and bind its
* substitution locations with the given string.
*/
public static String bind(String id, String binding) {
return bind(id, new String[] {binding});
}
/**
* Lookup the message with the given ID in this catalog and bind its
* substitution locations with the given string values.
*/
public static String bind(String id, String[] bindings) {
if (id == null)
return "No message available"; //$NON-NLS-1$
String message = null;
try {
message = bundle.getString(id);
} catch (MissingResourceException e) {
// If we got an exception looking for the message, fail gracefully by just returning
// the id we were looking for. In most cases this is semi-informative so is not too bad.
return "Missing message: " + id + " in: " + bundleName; //$NON-NLS-2$ //$NON-NLS-1$
}
// for compatibility with MessageFormat which eliminates double quotes in original message
char[] messageWithNoDoubleQuotes =
CharOperation.replace(message.toCharArray(), DOUBLE_QUOTES, SINGLE_QUOTE);
message = new String(messageWithNoDoubleQuotes);
if (bindings == null)
return message;
int length = message.length();
int start = -1;
int end = length;
StringBuffer output = new StringBuffer(80);
while (true) {
if ((end = message.indexOf('{', start)) > -1) {
output.append(message.substring(start + 1, end));
if ((start = message.indexOf('}', end)) > -1) {
int index = -1;
try {
index = Integer.parseInt(message.substring(end + 1, start));
output.append(bindings[index]);
} catch (NumberFormatException nfe) {
output.append(message.substring(end + 1, start + 1));
} catch (ArrayIndexOutOfBoundsException e) {
output.append("{missing " + Integer.toString(index) + "}"); //$NON-NLS-2$ //$NON-NLS-1$
}
} else {
output.append(message.substring(end, length));
break;
}
} else {
output.append(message.substring(start + 1, length));
break;
}
}
return output.toString();
}
/**
* Lookup the message with the given ID in this catalog
*/
public static String bind(String id) {
return bind(id, (String[])null);
}
/**
* Creates a NLS catalog for the given locale.
*/
public static void relocalize() {
try {
bundle = ResourceBundle.getBundle(bundleName, Locale.getDefault());
} catch(MissingResourceException e) {
System.out.println("Missing resource : " + bundleName.replace('.', '/') + ".properties for locale " + Locale.getDefault()); //$NON-NLS-1$//$NON-NLS-2$
throw e;
}
}
/**
* Returns the contents of the given file as a byte array.
@ -339,7 +247,7 @@ public class Util {
* are known to be existing.
* Note this cache is kept for the whole session.
*/
public static HashSet existingExternalFiles = new HashSet();
public static HashSet<File> existingExternalFiles = new HashSet<File>();
/*
* Returns whether the given resource matches one of the exclusion patterns.
@ -363,8 +271,8 @@ public class Util {
public final static boolean isExcluded(IPath resourcePath, char[][] exclusionPatterns) {
if (exclusionPatterns == null) return false;
char[] path = resourcePath.toString().toCharArray();
for (int i = 0, length = exclusionPatterns.length; i < length; i++)
if (CharOperation.pathMatch(exclusionPatterns[i], path, true, '/'))
for (char[] exclusionPattern : exclusionPatterns)
if (CharOperation.pathMatch(exclusionPattern, path, true, '/'))
return true;
return false;
}

View file

@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2000, 2006 IBM Corporation and others.
# Copyright (c) 2000, 2008 IBM Corporation 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
@ -10,51 +10,40 @@
###############################################################################
### Eclipse CDT Core Search messages.
engine.searching = Searching...
exception.wrongFormat = Wrong format
process.name = C/C++ Indexer
manager.filesToIndex = {0} files to index
indexerJob = C/C++ Indexer
indexerMarker.prefix= C/C++ Indexer Problem:
indexerMarker.processing= Processing C/C++ Index Markers
indexNotificationJob=Updating C/C++ Indexer clients
convention.illegalIdentifier= Illegal identifier
convention.invalid= Invalid identifier
convention.scope.leadingUnderscore= Scope starts with underscore
convention.scope.lowercaseName= Scope starts with lower case
convention.scope.nullName= Scope name is null
convention.scope.emptyName= Scope name is empty
convention.scope.dotName= Scope name starts or ends with a .
convention.scope.nameWithBlanks= Scope name has blanks
convention_illegalIdentifier= Illegal identifier
convention_invalid= Invalid identifier
convention_scope_leadingUnderscore= Scope starts with underscore
convention_scope_lowercaseName= Scope starts with lower case
convention_scope_nullName= Scope name is null
convention_scope_emptyName= Scope name is empty
convention_scope_dotName= Scope name starts or ends with a .
convention_scope_nameWithBlanks= Scope name has blanks
convention.class.nullName= Class name is null
convention.class.nameWithBlanks= Class name has blanks
convention.class.dollarName= Class name has $
convention.class.leadingUnderscore= Class name starts with underscore
convention.class.lowercaseName= Class name starts with lower case
convention.class.invalidName= Class name is invalid
convention_class_nullName= Class name is null
convention_class_nameWithBlanks= Class name has blanks
convention_class_dollarName= Class name has $
convention_class_leadingUnderscore= Class name starts with underscore
convention_class_lowercaseName= Class name starts with lower case
convention_class_invalidName= Class name is invalid
convention.namespace.nullName= Namespace is null
convention.namespace.nameWithBlanks= Namespace has blanks
convention.namespace.dollarName= Namespace has $
convention.namespace.leadingUnderscore= Namespace starts with underscore
convention.namespace.lowercaseName= Namespace starts with lower case
convention.namespace.invalidName= Namespace is invalid
convention_namespace_nullName= Namespace is null
convention_namespace_nameWithBlanks= Namespace has blanks
convention_namespace_dollarName= Namespace has $
convention_namespace_leadingUnderscore= Namespace starts with underscore
convention.filename.nullName=File name is blank
convention.filename.invalid=File name contains illegal characters
convention.filename.possiblyInvalid=File name contains non-standard or illegal characters
convention.filename.nameWithBlanks=File name contains spaces
convention.headerFilename.filetype=File extension does not correspond to known header file types
convention.sourceFilename.filetype=File extension does not correspond to known source file types
convention_filename_nullName=File name is blank
convention_filename_possiblyInvalid=File name contains non-standard or illegal characters
convention_filename_nameWithBlanks=File name contains spaces
convention_headerFilename_filetype=File extension does not correspond to known header file types
convention_sourceFilename_filetype=File extension does not correspond to known source file types
convention.enum.nullName= Enum name is null
convention.enum.nameWithBlanks= Enum name has blanks
convention.enum.dollarName= Enum name has $
convention.enum.leadingUnderscore= Enum name starts with underscore
convention.enum.lowercaseName= Enum name starts with lower case
convention.enum.invalidName= Enum name is invalid
convention_enum_nullName= Enum name is null
convention_enum_nameWithBlanks= Enum name has blanks
convention_enum_dollarName= Enum name has $
convention_enum_leadingUnderscore= Enum name starts with underscore
convention_enum_lowercaseName= Enum name starts with lower case
convention_enum_invalidName= Enum name is invalid
Util_unexpectedError=Unexpected error
Addr_valueOutOfRange=Address is outside valid range.