ICU-22789 Move SegmentationType enum back into LocalizedSegmenter

This commit is contained in:
Elango Cheran 2025-01-01 20:12:36 -08:00
parent 767789a48a
commit d9445d2aca
4 changed files with 13 additions and 12 deletions

View file

@ -52,6 +52,13 @@ public class LocalizedSegmenter implements Segmenter {
return breakIter;
}
public enum SegmentationType {
GRAPHEME_CLUSTER,
WORD,
LINE,
SENTENCE,
}
public static class Builder {
private ULocale locale = ULocale.ROOT;

View file

@ -8,10 +8,4 @@ public interface Segmenter {
@Deprecated
BreakIterator getNewBreakIterator();
public enum SegmentationType {
GRAPHEME_CLUSTER,
WORD,
LINE,
SENTENCE,
}
}

View file

@ -5,7 +5,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
import com.ibm.icu.dev.test.CoreTestFmwk;
import com.ibm.icu.text.segmenter.LocalizedSegmenter;
import com.ibm.icu.text.segmenter.Segmenter.SegmentationType;
import com.ibm.icu.text.segmenter.LocalizedSegmenter.SegmentationType;
import com.ibm.icu.text.segmenter.Segmenter;
import com.ibm.icu.text.segmenter.Segments;
import com.ibm.icu.util.ULocale;

View file

@ -5,7 +5,7 @@ import static org.hamcrest.MatcherAssert.assertThat;
import com.ibm.icu.dev.test.CoreTestFmwk;
import com.ibm.icu.text.segmenter.LocalizedSegmenter;
import com.ibm.icu.text.segmenter.Segmenter.SegmentationType;
import com.ibm.icu.text.segmenter.LocalizedSegmenter.SegmentationType;
import com.ibm.icu.text.segmenter.Segments;
import com.ibm.icu.text.segmenter.Segments.Segment;
import com.ibm.icu.util.ULocale;
@ -93,7 +93,7 @@ public class SegmentsTest extends CoreTestFmwk {
LocalizedSegmenter enWordSegmenter =
LocalizedSegmenter.builder()
.setLocale(ULocale.ENGLISH)
.setSegmentationType(SegmentationType.WORD)
.setSegmentationType(LocalizedSegmenter.SegmentationType.WORD)
.build();
String source1 = "The quick brown fox jumped over the lazy dog.";
@ -116,7 +116,7 @@ public class SegmentsTest extends CoreTestFmwk {
LocalizedSegmenter enWordSegmenter =
LocalizedSegmenter.builder()
.setLocale(ULocale.ENGLISH)
.setSegmentationType(SegmentationType.WORD)
.setSegmentationType(LocalizedSegmenter.SegmentationType.WORD)
.build();
String source1 = "The quick brown fox jumped over the lazy dog.";
@ -139,7 +139,7 @@ public class SegmentsTest extends CoreTestFmwk {
LocalizedSegmenter enWordSegmenter =
LocalizedSegmenter.builder()
.setLocale(ULocale.ENGLISH)
.setSegmentationType(SegmentationType.WORD)
.setSegmentationType(LocalizedSegmenter.SegmentationType.WORD)
.build();
String source1 = "The quick brown fox jumped over the lazy dog.";
@ -162,7 +162,7 @@ public class SegmentsTest extends CoreTestFmwk {
LocalizedSegmenter enWordSegmenter =
LocalizedSegmenter.builder()
.setLocale(ULocale.ENGLISH)
.setSegmentationType(SegmentationType.WORD)
.setSegmentationType(LocalizedSegmenter.SegmentationType.WORD)
.build();
String source = "The quick brown fox jumped over the lazy dog.";