Remove dependency on icu4j.
JVM implementation is more than enough for the cases needed.
Change-Id: I36147ea1a818647f419923b35d69a70e05507ce2
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
diff --git a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/console/MavenConsoleImpl.java b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/console/MavenConsoleImpl.java
index a64e014..94a7c4b 100644
--- a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/console/MavenConsoleImpl.java
+++ b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/console/MavenConsoleImpl.java
@@ -14,13 +14,12 @@
package org.eclipse.m2e.core.ui.internal.console;
import java.io.IOException;
+import java.text.DateFormat;
import java.util.Date;
import java.util.List;
+import java.util.Locale;
import java.util.concurrent.CopyOnWriteArrayList;
-import com.ibm.icu.text.DateFormat;
-import com.ibm.icu.util.ULocale;
-
import org.eclipse.jface.preference.JFacePreferences;
import org.eclipse.jface.resource.ColorRegistry;
import org.eclipse.jface.resource.ImageDescriptor;
@@ -245,7 +244,7 @@
}
private DateFormat getDateFormat() {
- return DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG, ULocale.getDefault());
+ return DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG, Locale.getDefault());
}
// MavenConsole
diff --git a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenPomSelectionComponent.java b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenPomSelectionComponent.java
index 1e914f4..76165a1 100644
--- a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenPomSelectionComponent.java
+++ b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenPomSelectionComponent.java
@@ -13,6 +13,7 @@
package org.eclipse.m2e.core.ui.internal.wizards;
+import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
@@ -21,8 +22,6 @@
import java.util.Map;
import java.util.Set;
-import com.ibm.icu.text.DateFormat;
-
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
diff --git a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenProjectWizardArchetypeParametersPage.java b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenProjectWizardArchetypeParametersPage.java
index 9d217fc..db0017b 100644
--- a/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenProjectWizardArchetypeParametersPage.java
+++ b/org.eclipse.m2e.core.ui/src/org/eclipse/m2e/core/ui/internal/wizards/MavenProjectWizardArchetypeParametersPage.java
@@ -26,8 +26,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.ibm.icu.lang.UCharacter;
-
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
@@ -620,7 +618,7 @@
isFirst = false;
} else {
if(isFirst) {
- if(UCharacter.isJavaIdentifierStart(c)) {
+ if(Character.isJavaIdentifierStart(c)) {
pkg.append(c);
isFirst = false;
}
@@ -628,7 +626,7 @@
if(c == '.') {
pkg.append('.');
isFirst = true;
- } else if(UCharacter.isJavaIdentifierPart(c)) {
+ } else if(Character.isJavaIdentifierPart(c)) {
pkg.append(c);
}
}
diff --git a/org.eclipse.m2e.launching/META-INF/MANIFEST.MF b/org.eclipse.m2e.launching/META-INF/MANIFEST.MF
index 271f914..7065ccd 100644
--- a/org.eclipse.m2e.launching/META-INF/MANIFEST.MF
+++ b/org.eclipse.m2e.launching/META-INF/MANIFEST.MF
@@ -19,7 +19,6 @@
org.eclipse.jdt.debug.ui,
org.eclipse.m2e.maven.runtime;bundle-version="[1.15.0,1.16.0)",
org.eclipse.m2e.core;bundle-version="[1.15.0,1.16.0)",
- com.ibm.icu;bundle-version="4.0.1",
org.eclipse.m2e.core.ui;bundle-version="[1.15.0,1.16.0)",
org.eclipse.jdt.debug,
org.eclipse.core.resources,
diff --git a/org.eclipse.m2e.model.edit/META-INF/MANIFEST.MF b/org.eclipse.m2e.model.edit/META-INF/MANIFEST.MF
index 27b1d72..ece1760 100644
--- a/org.eclipse.m2e.model.edit/META-INF/MANIFEST.MF
+++ b/org.eclipse.m2e.model.edit/META-INF/MANIFEST.MF
@@ -13,8 +13,7 @@
org.eclipse.emf.ecore.edit;visibility:=reexport,
org.eclipse.wst.common.emf;visibility:=reexport,
org.eclipse.wst.sse.core;visibility:=reexport,
- org.eclipse.wst.xml.core;visibility:=reexport,
- com.ibm.icu;bundle-version="4.0.1"
+ org.eclipse.wst.xml.core;visibility:=reexport
Bundle-ActivationPolicy: lazy
Export-Package: org.eclipse.m2e.model.edit.pom;x-internal:=true,
org.eclipse.m2e.model.edit.pom.impl;x-internal:=true,
diff --git a/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/TranslatorAdapter.java b/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/TranslatorAdapter.java
index 9aa1c54..697ec56 100644
--- a/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/TranslatorAdapter.java
+++ b/org.eclipse.m2e.model.edit/src/main/java/org/eclipse/m2e/model/edit/pom/translators/TranslatorAdapter.java
@@ -18,8 +18,6 @@
import org.w3c.dom.NodeList;
import org.w3c.dom.Text;
-import com.ibm.icu.lang.UCharacter;
-
import org.eclipse.jface.text.BadLocationException;
import org.eclipse.wst.sse.core.internal.provisional.INodeAdapter;
import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
@@ -292,7 +290,7 @@
} catch(BadLocationException ble) {
// We check for bad locations so this should not happen
}
- if(UCharacter.isWhitespace(c)) {
+ if(Character.isWhitespace(c)) {
i-- ;
}
@@ -342,7 +340,7 @@
} catch(BadLocationException e) {
// We check for bad locations so this should not happen
}
- if(UCharacter.isWhitespace(c) && !(c == '\r' || c == '\n')) {
+ if(Character.isWhitespace(c) && !(c == '\r' || c == '\n')) {
builder.insert(0, c);
i-- ;
} else {