From 767789a48a6ca6d24f4b73931c511bf8a15ea268 Mon Sep 17 00:00:00 2001 From: Elango Cheran Date: Wed, 1 Jan 2025 20:08:49 -0800 Subject: [PATCH] ICU-22789 Remove unused getters --- .../icu/text/segmenter/LocalizedSegmenter.java | 18 +++++------------- .../icu/text/segmenter/RuleBasedSegmenter.java | 10 ---------- .../com/ibm/icu/text/segmenter/Segments.java | 3 --- 3 files changed, 5 insertions(+), 26 deletions(-) diff --git a/icu4j/main/core/src/main/java/com/ibm/icu/text/segmenter/LocalizedSegmenter.java b/icu4j/main/core/src/main/java/com/ibm/icu/text/segmenter/LocalizedSegmenter.java index 0ffb8094037..b5a07004550 100644 --- a/icu4j/main/core/src/main/java/com/ibm/icu/text/segmenter/LocalizedSegmenter.java +++ b/icu4j/main/core/src/main/java/com/ibm/icu/text/segmenter/LocalizedSegmenter.java @@ -17,14 +17,6 @@ public class LocalizedSegmenter implements Segmenter { return new LocalizedSegments(s, this); } - public ULocale getLocale() { - return this.locale; - } - - public SegmentationType getSegmentationType() { - return this.segmentationType; - } - public static Builder builder() { return new Builder(); } @@ -34,7 +26,12 @@ public class LocalizedSegmenter implements Segmenter { this.segmentationType = segmentationType; } + /** + * @Deprecated internal + * @return + */ @Override + @Deprecated public BreakIterator getNewBreakIterator() { BreakIterator breakIter; switch (this.segmentationType) { @@ -93,11 +90,6 @@ public class LocalizedSegmenter implements Segmenter { this.breakIter = this.segmenter.getNewBreakIterator(); } - @Override - public CharSequence getSourceSequence() { - return this.source; - } - @Override public Stream subSequences() { return SegmentsImplUtils.subSequences(this.breakIter, this.source); diff --git a/icu4j/main/core/src/main/java/com/ibm/icu/text/segmenter/RuleBasedSegmenter.java b/icu4j/main/core/src/main/java/com/ibm/icu/text/segmenter/RuleBasedSegmenter.java index 4babe4265a7..4085781605a 100644 --- a/icu4j/main/core/src/main/java/com/ibm/icu/text/segmenter/RuleBasedSegmenter.java +++ b/icu4j/main/core/src/main/java/com/ibm/icu/text/segmenter/RuleBasedSegmenter.java @@ -10,16 +10,11 @@ public class RuleBasedSegmenter implements Segmenter { private String rules; - @Override public Segments segment(CharSequence s) { return new RuleBasedSegments(s, this); } - public String getRules() { - return this.rules; - } - public static Builder builder() { return new Builder(); } @@ -62,11 +57,6 @@ public class RuleBasedSegmenter implements Segmenter { this.breakIter = this.segmenter.getNewBreakIterator(); } - @Override - public CharSequence getSourceSequence() { - return this.source; - } - @Override public Stream subSequences() { return SegmentsImplUtils.subSequences(this.breakIter, this.source); diff --git a/icu4j/main/core/src/main/java/com/ibm/icu/text/segmenter/Segments.java b/icu4j/main/core/src/main/java/com/ibm/icu/text/segmenter/Segments.java index 9e072ae1711..0cc615768f8 100644 --- a/icu4j/main/core/src/main/java/com/ibm/icu/text/segmenter/Segments.java +++ b/icu4j/main/core/src/main/java/com/ibm/icu/text/segmenter/Segments.java @@ -8,9 +8,6 @@ import java.util.stream.Stream; import java.util.stream.StreamSupport; public interface Segments { - - CharSequence getSourceSequence(); - Stream subSequences(); Stream ranges();