Sfoglia il codice sorgente

move multi stuff to its own package

tags/2.0.1
Jonathan Cobb 4 anni fa
parent
commit
e8b02080b2
3 ha cambiato i file con 7 aggiunte e 5 eliminazioni
  1. +1
    -1
      src/main/java/org/cobbzilla/util/io/multi/MultiReader.java
  2. +5
    -3
      src/main/java/org/cobbzilla/util/io/multi/MultiStream.java
  3. +1
    -1
      src/test/java/org/cobbzilla/util/io/regex/RegexFilterReaderTest.java

src/main/java/org/cobbzilla/util/io/MultiReader.java → src/main/java/org/cobbzilla/util/io/multi/MultiReader.java Vedi File

@@ -1,4 +1,4 @@
package org.cobbzilla.util.io;
package org.cobbzilla.util.io.multi;

import lombok.extern.slf4j.Slf4j;


src/main/java/org/cobbzilla/util/io/MultiStream.java → src/main/java/org/cobbzilla/util/io/multi/MultiStream.java Vedi File

@@ -1,4 +1,4 @@
package org.cobbzilla.util.io;
package org.cobbzilla.util.io.multi;

import lombok.extern.slf4j.Slf4j;

@@ -26,6 +26,8 @@ public class MultiStream extends InputStream {

public MultiStream (InputStream r) { this(r, false); }

protected int getEndOfStreamMarker() { return 0; }

public void addStream (InputStream in) {
if (endOfStreams) {
log.warn("addStream: endOfStreams is true, not adding InputStream");
@@ -43,7 +45,7 @@ public class MultiStream extends InputStream {
int val = currentStream.read();
if (val == -1) {
if (streamIndex == streams.size()-1) {
return endOfStreams ? -1 : 0;
return endOfStreams ? -1 : getEndOfStreamMarker();
}
currentStream.close();
streamIndex++;
@@ -57,7 +59,7 @@ public class MultiStream extends InputStream {
int count = currentStream.read(buf, off, len);
if (count == -1) {
if (streamIndex == streams.size()-1) {
return endOfStreams ? -1 : 0;
return endOfStreams ? -1 : getEndOfStreamMarker();
}
currentStream.close();
streamIndex++;

+ 1
- 1
src/test/java/org/cobbzilla/util/io/regex/RegexFilterReaderTest.java Vedi File

@@ -1,7 +1,7 @@
package org.cobbzilla.util.io.regex;

import org.apache.commons.io.IOUtils;
import org.cobbzilla.util.io.MultiReader;
import org.cobbzilla.util.io.multi.MultiReader;
import org.junit.Test;

import java.io.IOException;


Caricamento…
Annulla
Salva