001    package org.apache.commons.ssl.util;
002    
003    import java.io.ByteArrayInputStream;
004    import java.io.IOException;
005    
006    public class ByteArrayReadLine extends ReadLine {
007    
008        public ByteArrayReadLine(ByteArrayInputStream in) { super(in); }
009    
010        public String next() { return next(1); }
011    
012        public String next(int lines) {
013            try {
014                return super.next(lines);
015            } catch (IOException ioe) {
016                // impossible since we're using ByteArrayInputStream
017                throw new RuntimeException("impossible", ioe);
018            }
019        }
020    
021        public byte[] nextAsBytes() { return nextAsBytes(1); }
022    
023        public byte[] nextAsBytes(int lines) {
024            try {
025                return super.nextAsBytes(lines);
026            } catch (IOException ioe) {
027                // impossible since we're using ByteArrayInputStream
028                throw new RuntimeException("impossible", ioe);
029            }
030        }
031    
032    }