diff options
author | Jonah Graham | 2020-03-02 11:49:24 +0000 |
---|---|---|
committer | Jonah Graham | 2020-03-02 11:49:24 +0000 |
commit | 5a6b9b4bf4b2d2ee60f2bc3f520abd01e7527dda (patch) | |
tree | b2c7a606ec2bd9d34a11c9663312f9247e514d85 /build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse | |
parent | 87b627bf02eaab28cdb64f6ebe203ac64d18fe94 (diff) | |
download | org.eclipse.cdt-5a6b9b4bf4b2d2ee60f2bc3f520abd01e7527dda.tar.gz org.eclipse.cdt-5a6b9b4bf4b2d2ee60f2bc3f520abd01e7527dda.tar.xz org.eclipse.cdt-5a6b9b4bf4b2d2ee60f2bc3f520abd01e7527dda.zip |
Revert "Bug 560614 - Drop dependency on ICU4J"
This reverts commit 87b627bf02eaab28cdb64f6ebe203ac64d18fe94.
Change-Id: I54ea1ac766437deb174eeba571a7a5094c180828
Diffstat (limited to 'build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse')
7 files changed, 29 insertions, 14 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/build/internal/core/scannerconfig/CfgScannerConfigUtil.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/build/internal/core/scannerconfig/CfgScannerConfigUtil.java index eb16f894306..b0355bec955 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/build/internal/core/scannerconfig/CfgScannerConfigUtil.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/build/internal/core/scannerconfig/CfgScannerConfigUtil.java @@ -13,7 +13,6 @@ *******************************************************************************/ package org.eclipse.cdt.build.internal.core.scannerconfig; -import java.text.MessageFormat; import java.util.Set; import java.util.TreeSet; @@ -31,6 +30,8 @@ import org.eclipse.cdt.managedbuilder.internal.core.Tool; import org.eclipse.cdt.managedbuilder.internal.core.ToolChain; import org.eclipse.core.runtime.Assert; +import com.ibm.icu.text.MessageFormat; + public class CfgScannerConfigUtil { public static CfgInfoContext adjustPerRcTypeContext(CfgInfoContext context) { if (((Configuration) context.getConfiguration()).isPreference()) @@ -196,7 +197,7 @@ public class CfgScannerConfigUtil { if (!(tool instanceof Tool)) { String msg = MessageFormat.format(ManagedMakeMessages.getString("CfgScannerConfigUtil_ErrorNotSupported"), //$NON-NLS-1$ - Tool.class.getName()); + new Object[] { Tool.class.getName() }); throw new UnsupportedOperationException(msg); } @@ -228,7 +229,7 @@ public class CfgScannerConfigUtil { if (!(inputType instanceof InputType)) { String msg = MessageFormat.format(ManagedMakeMessages.getString("CfgScannerConfigUtil_ErrorNotSupported"), //$NON-NLS-1$ - InputType.class.getName()); + new Object[] { InputType.class.getName() }); throw new UnsupportedOperationException(msg); } diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/BuildModelMessages.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/BuildModelMessages.java index 8eac744b18e..1c15980a3f0 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/BuildModelMessages.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/buildmodel/BuildModelMessages.java @@ -14,10 +14,11 @@ *******************************************************************************/ package org.eclipse.cdt.managedbuilder.internal.buildmodel; -import java.text.MessageFormat; import java.util.MissingResourceException; import java.util.ResourceBundle; +import com.ibm.icu.text.MessageFormat; + public class BuildModelMessages { private static final String BUNDLE_NAME = "org.eclipse.cdt.managedbuilder.internal.buildmodel.BuildModelMessages"; //$NON-NLS-1$ @@ -41,7 +42,7 @@ public class BuildModelMessages { } public static String getFormattedString(String key, String arg) { - return MessageFormat.format(getResourceString(key), arg); + return MessageFormat.format(getResourceString(key), (Object[]) new String[] { arg }); } public static String getFormattedString(String key, String[] args) { diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ManagedMakeMessages.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ManagedMakeMessages.java index 7ddd1bee861..0380c9cf5fb 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ManagedMakeMessages.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ManagedMakeMessages.java @@ -13,10 +13,11 @@ *******************************************************************************/ package org.eclipse.cdt.managedbuilder.internal.core; -import java.text.MessageFormat; import java.util.MissingResourceException; import java.util.ResourceBundle; +import com.ibm.icu.text.MessageFormat; + /** * @since 2.0 */ @@ -49,7 +50,7 @@ public class ManagedMakeMessages { } public static String getFormattedString(String key, String arg) { - return MessageFormat.format(getResourceString(key), arg); + return MessageFormat.format(getResourceString(key), new Object[] { arg }); } public static String getFormattedString(String key, String[] args) { diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/DataProviderMessages.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/DataProviderMessages.java index 6ea27aa6af0..372edb43ed4 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/DataProviderMessages.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/dataprovider/DataProviderMessages.java @@ -13,10 +13,11 @@ *******************************************************************************/ package org.eclipse.cdt.managedbuilder.internal.dataprovider; -import java.text.MessageFormat; import java.util.MissingResourceException; import java.util.ResourceBundle; +import com.ibm.icu.text.MessageFormat; + public class DataProviderMessages { private static final String BUNDLE_NAME = "org.eclipse.cdt.managedbuilder.internal.dataprovider.DataProviderMessages"; //$NON-NLS-1$ @@ -40,7 +41,7 @@ public class DataProviderMessages { } public static String getFormattedString(String key, String arg) { - return MessageFormat.format(getResourceString(key), arg); + return MessageFormat.format(getResourceString(key), new Object[] { arg }); } public static String getFormattedString(String key, String[] args) { diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/language/settings/providers/CompilationDatabaseParser.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/language/settings/providers/CompilationDatabaseParser.java index 882423e5dcc..e8c1e8a4a1c 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/language/settings/providers/CompilationDatabaseParser.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/language/settings/providers/CompilationDatabaseParser.java @@ -17,7 +17,6 @@ import java.net.URI; import java.nio.file.Files; import java.nio.file.Paths; import java.nio.file.attribute.FileTime; -import java.text.MessageFormat; import java.util.List; import java.util.Set; @@ -58,6 +57,7 @@ import org.eclipse.core.runtime.Status; import org.eclipse.core.runtime.SubMonitor; import com.google.gson.Gson; +import com.ibm.icu.text.MessageFormat; /** * This language settings provider takes a compile_commands.json file as input (aka, Compilation Database or CDB) and parses the commands diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/projectconverter/ConverterMessages.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/projectconverter/ConverterMessages.java index 4b0b2261676..6f446c40b0a 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/projectconverter/ConverterMessages.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/projectconverter/ConverterMessages.java @@ -13,10 +13,11 @@ *******************************************************************************/ package org.eclipse.cdt.managedbuilder.projectconverter; -import java.text.MessageFormat; import java.util.MissingResourceException; import java.util.ResourceBundle; +import com.ibm.icu.text.MessageFormat; + /** * @noextend This class is not intended to be subclassed by clients. * @noinstantiate This class is not intended to be instantiated by clients. @@ -50,7 +51,7 @@ public class ConverterMessages { } public static String getFormattedString(String key, String arg) { - return MessageFormat.format(getResourceString(key), arg); + return MessageFormat.format(getResourceString(key), new Object[] { arg }); } public static String getFormattedString(String key, String[] args) { diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/newmake/internal/core/MakeMessages.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/newmake/internal/core/MakeMessages.java index eeaa96ee0e2..ebf7b2ba9c1 100644 --- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/newmake/internal/core/MakeMessages.java +++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/newmake/internal/core/MakeMessages.java @@ -13,10 +13,11 @@ *******************************************************************************/ package org.eclipse.cdt.newmake.internal.core; -import java.text.MessageFormat; import java.util.MissingResourceException; import java.util.ResourceBundle; +import com.ibm.icu.text.MessageFormat; + public class MakeMessages { private static final String RESOURCE_BUNDLE = MakeMessages.class.getName(); @@ -43,9 +44,18 @@ public class MakeMessages { } /** + * Gets a string from the resource bundle and formats it with the argument + * + * @param key the string used to get the bundle value, must not be null + */ + public static String getFormattedString(String key, Object arg) { + return MessageFormat.format(getString(key), new Object[] { arg }); + } + + /** * Gets a string from the resource bundle and formats it with arguments */ - public static String getFormattedString(String key, Object... args) { + public static String getFormattedString(String key, Object[] args) { return MessageFormat.format(getString(key), args); } } |