Remove troubling line from debian/control.
3 * see AUTHORS for the list of contributors
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 package org.sonews.util.io;
20 import java.io.ByteArrayOutputStream;
21 import java.io.IOException;
22 import java.io.InputStream;
23 import java.io.UnsupportedEncodingException;
24 import org.sonews.storage.Article;
27 * Capsulates an Article to provide a raw InputStream.
28 * @author Christian Lins
31 public class ArticleInputStream extends InputStream {
36 public ArticleInputStream(final Article art)
37 throws IOException, UnsupportedEncodingException {
38 final ByteArrayOutputStream out = new ByteArrayOutputStream();
39 out.write(art.getHeaderSource().getBytes("UTF-8"));
40 out.write("\r\n\r\n".getBytes());
41 out.write(art.getBody()); // Without CRLF
43 this.buf = out.toByteArray();
47 * This method reads one byte from the stream. The <code>pos</code>
48 * counter is advanced to the next byte to be read. The byte read is
49 * returned as an int in the range of 0-255. If the stream position
50 * is already at the end of the buffer, no byte is read and a -1 is
51 * returned in order to indicate the end of the stream.
53 * @return The byte read, or -1 if end of stream
56 public synchronized int read() {
57 if (pos < buf.length) {
58 return ((int) buf[pos++]) & 0xFF;