Mercurial > projects > dwt2
diff org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/TextSegment.d @ 92:ebefa5c2eab4
moving ICU bindings to com.ibm.icu
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 19 Apr 2009 13:49:38 +0200 |
parents | dbfb303e8fb0 |
children |
line wrap: on
line diff
--- a/org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/TextSegment.d Sun Apr 19 12:22:47 2009 +0200 +++ b/org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/TextSegment.d Sun Apr 19 13:49:38 2009 +0200 @@ -12,12 +12,17 @@ *******************************************************************************/ module org.eclipse.ui.internal.forms.widgets.TextSegment; +import java.lang.all; + import org.eclipse.ui.internal.forms.widgets.ParagraphSegment; import org.eclipse.ui.internal.forms.widgets.Locator; import org.eclipse.ui.internal.forms.widgets.SelectionData; import org.eclipse.ui.internal.forms.widgets.FormTextModel; -// import com.ibm.icu.text.BreakIterator; +import java.util.ArrayList; +import java.util.Hashtable; +import java.util.Vector; +import java.util.Set; import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Color; @@ -27,12 +32,7 @@ import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; -import java.lang.all; -import java.util.Vector; -import java.util.Hashtable; -import java.util.ArrayList; -import java.util.Set; -import java.mangoicu.UBreakIterator; +import com.ibm.icu.text.BreakIterator; /** * @version 1.0 @@ -720,10 +720,10 @@ if (textFragments !is null) return; ArrayList list = new ArrayList(); - auto wb = UBreakIterator.openLineIterator( ULocale.Default, getText() ); - scope(exit) wb.close(); + BreakIterator wb = BreakIterator.getLineInstance(); + wb.setText(getText()); int cursor = 0; - for (int loc = wb.first(); loc !is UBreakIterator.Done; loc = wb.next()) { + for (int loc = wb.first(); loc !is BreakIterator.DONE; loc = wb.next()) { if (loc is 0) continue; String word = text.substring(cursor, loc);