@Override public int read(char[] cbuf, int off, int len) throws IOException { int count = wrappedReader.read(cbuf, off, len); if (count > 0) { String str = new String(cbuf, off, count); // Notify that a new string has been read ReaderListener[] readerListeners = null; synchronized (listeners) { readerListeners = new ReaderListener[listeners.size()]; listeners.toArray(readerListeners); } for (int i = 0; i < readerListeners.length; i++) { readerListeners[i].read(str); } } return count; }
public int read(char[] cbuf, int off, int len) throws IOException { int count = wrappedReader.read(cbuf, off, len); if (count > 0) { String str = new String(cbuf, off, count); // Notify that a new string has been read ReaderListener[] readerListeners = null; synchronized (listeners) { readerListeners = new ReaderListener[listeners.size()]; listeners.toArray(readerListeners); } for (int i = 0; i < readerListeners.length; i++) { readerListeners[i].read(str); } } return count; }
@Override public int read(char[] cbuf, int off, int len) throws IOException { int count = wrappedReader.read(cbuf, off, len); if (count > 0) { String str = new String(cbuf, off, count); // Notify that a new string has been read ReaderListener[] readerListeners = null; synchronized (listeners) { readerListeners = new ReaderListener[listeners.size()]; listeners.toArray(readerListeners); } for (int i = 0; i < readerListeners.length; i++) { readerListeners[i].read(str); } } return count; }
public int read(char[] cbuf, int off, int len) throws IOException { int count = wrappedReader.read(cbuf, off, len); if (count > 0) { String str = new String(cbuf, off, count); // Notify that a new string has been read ReaderListener[] readerListeners = null; synchronized (listeners) { readerListeners = new ReaderListener[listeners.size()]; listeners.toArray(readerListeners); } for (int i = 0; i < readerListeners.length; i++) { readerListeners[i].read(str); } } return count; }
public int read(char[] cbuf, int off, int len) throws IOException { int count = wrappedReader.read(cbuf, off, len); if (count > 0) { String str = new String(cbuf, off, count); // Notify that a new string has been read ReaderListener[] readerListeners = null; synchronized (listeners) { readerListeners = new ReaderListener[listeners.size()]; listeners.toArray(readerListeners); } for (int i = 0; i < readerListeners.length; i++) { readerListeners[i].read(str); } } return count; }
public int read(char[] cbuf, int off, int len) throws IOException { int count = wrappedReader.read(cbuf, off, len); if (count > 0) { String str = new String(cbuf, off, count); // Notify that a new string has been read ReaderListener[] readerListeners = null; synchronized (listeners) { readerListeners = new ReaderListener[listeners.size()]; listeners.toArray(readerListeners); } for (int i = 0; i < readerListeners.length; i++) { readerListeners[i].read(str); } } return count; }