Package com.google.common.base
Class Splitter.SplittingIterator
- java.lang.Object
-
- com.google.common.base.AbstractIterator<java.lang.String>
-
- com.google.common.base.Splitter.SplittingIterator
-
- All Implemented Interfaces:
java.util.Iterator<java.lang.String>
- Enclosing class:
- Splitter
private abstract static class Splitter.SplittingIterator extends AbstractIterator<java.lang.String>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) int
limit
(package private) int
offset
(package private) boolean
omitEmptyStrings
(package private) java.lang.CharSequence
toSplit
(package private) CharMatcher
trimmer
-
Constructor Summary
Constructors Modifier Constructor Description protected
SplittingIterator(Splitter splitter, java.lang.CharSequence toSplit)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
computeNext()
(package private) abstract int
separatorEnd(int separatorPosition)
Returns the first index intoSplit
afterseparatorPosition
that does not contain a separator.(package private) abstract int
separatorStart(int start)
Returns the first index intoSplit
at or afterstart
that contains the separator.-
Methods inherited from class com.google.common.base.AbstractIterator
endOfData, hasNext, next, remove
-
-
-
-
Field Detail
-
toSplit
final java.lang.CharSequence toSplit
-
trimmer
final CharMatcher trimmer
-
omitEmptyStrings
final boolean omitEmptyStrings
-
offset
int offset
-
limit
int limit
-
-
Constructor Detail
-
SplittingIterator
protected SplittingIterator(Splitter splitter, java.lang.CharSequence toSplit)
-
-
Method Detail
-
separatorStart
abstract int separatorStart(int start)
Returns the first index intoSplit
at or afterstart
that contains the separator.
-
separatorEnd
abstract int separatorEnd(int separatorPosition)
Returns the first index intoSplit
afterseparatorPosition
that does not contain a separator. This method is only invoked after a call toseparatorStart
.
-
computeNext
protected java.lang.String computeNext()
- Specified by:
computeNext
in classAbstractIterator<java.lang.String>
-
-