Skip to content

Commit d31247e

Browse files
committed
Internal refactoring
1 parent 25569a2 commit d31247e

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/main/java/org/apache/commons/io/input/CharSequenceInputStream.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ public Builder() {
112112
*/
113113
@Override
114114
public CharSequenceInputStream get() {
115-
return Uncheck.get(() -> new CharSequenceInputStream(getCharSequence(), getBufferSize(), charsetEncoder));
115+
return Uncheck.get(() -> new CharSequenceInputStream(this));
116116
}
117117

118118
CharsetEncoder getCharsetEncoder() {
@@ -191,17 +191,15 @@ public CharSequenceInputStream(final CharSequence cs, final Charset charset) {
191191
*/
192192
@Deprecated
193193
public CharSequenceInputStream(final CharSequence cs, final Charset charset, final int bufferSize) {
194-
// @formatter:off
195-
this(cs, bufferSize, newEncoder(charset));
196-
// @formatter:on
194+
this(builder().setCharSequence(cs).setCharset(charset).setBufferSize(bufferSize));
197195
}
198196

199-
private CharSequenceInputStream(final CharSequence cs, final int bufferSize, final CharsetEncoder charsetEncoder) {
200-
this.charsetEncoder = charsetEncoder;
197+
private CharSequenceInputStream(final Builder builder) {
198+
this.charsetEncoder = builder.charsetEncoder;
201199
// Ensure that buffer is long enough to hold a complete character
202-
this.bBuf = ByteBuffer.allocate(ReaderInputStream.checkMinBufferSize(charsetEncoder, bufferSize));
200+
this.bBuf = ByteBuffer.allocate(ReaderInputStream.checkMinBufferSize(builder.charsetEncoder, builder.getBufferSize()));
203201
this.bBuf.flip();
204-
this.cBuf = CharBuffer.wrap(cs);
202+
this.cBuf = CharBuffer.wrap(Uncheck.get(() -> builder.getCharSequence()));
205203
this.cBufMark = NO_MARK;
206204
this.bBufMark = NO_MARK;
207205
try {

0 commit comments

Comments
 (0)