public int getFilePointer() throws IOException { return file.getFilePointer(); }
public int getFilePointer() throws IOException { return file.getFilePointer(); }
public int getFilePointer() throws IOException { return file.getFilePointer(); }
public void throwError(String error) throws IOException { throw new IOException(error + " at file pointer " + file.getFilePointer()); }
int getPosition() { try { return buf.getFilePointer(); } catch (Exception e) { throw new ExceptionConverter(e); } } int nextIndexOffset;
int getPosition() { try { return buf.getFilePointer(); } catch (Exception e) { throw new ExceptionConverter(e); } } int nextIndexOffset;
int getPosition() { try { return buf.getFilePointer(); } catch (Exception e) { throw new ExceptionConverter(e); } } int nextIndexOffset;
public void throwError(String error) throws IOException { throw new InvalidPdfException(MessageLocalization.getComposedMessage("1.at.file.pointer.2", error, String.valueOf(file.getFilePointer()))); }
public void throwError(String error) throws IOException { throw new InvalidPdfException(MessageLocalization.getComposedMessage("1.at.file.pointer.2", error, String.valueOf(file.getFilePointer()))); }
public String readLine() throws IOException { StringBuffer input = new StringBuffer(); int c = -1; boolean eol = false; while (!eol) { switch (c = read()) { case -1: case '\n': eol = true; break; case '\r': eol = true; int cur = getFilePointer(); if ((read()) != '\n') { seek(cur); } break; default: input.append((char)c); break; } } if ((c == -1) && (input.length() == 0)) { return null; } return input.toString(); }
void readSegment(JBIG2Segment s) throws IOException { int ptr = ra.getFilePointer(); if ( s.dataLength == 0xffffffffl ) { // TODO figure this bit out, 7.2.7 return; } byte[] data = new byte[(int)s.dataLength]; ra.read(data); s.data = data; if ( s.type == PAGE_INFORMATION ) { int last = ra.getFilePointer(); ra.seek(ptr); int page_bitmap_width = ra.readInt(); int page_bitmap_height = ra.readInt(); ra.seek(last); JBIG2Page p = (JBIG2Page)pages.get(new Integer(s.page)); if ( p == null ) { throw new IllegalStateException("referring to widht/height of page we havent seen yet? " + s.page); } p.pageBitmapWidth = page_bitmap_width; p.pageBitmapHeight = page_bitmap_height; } }
public String readLine() throws IOException { StringBuffer input = new StringBuffer(); int c = -1; boolean eol = false; while (!eol) { switch (c = read()) { case -1: case '\n': eol = true; break; case '\r': eol = true; int cur = getFilePointer(); if ((read()) != '\n') { seek(cur); } break; default: input.append((char)c); break; } } if ((c == -1) && (input.length() == 0)) { return null; } return input.toString(); }
public String readLine() throws IOException { StringBuffer input = new StringBuffer(); int c = -1; boolean eol = false; while (!eol) { switch (c = read()) { case -1: case '\n': eol = true; break; case '\r': eol = true; int cur = getFilePointer(); if ((read()) != '\n') { seek(cur); } break; default: input.append((char)c); break; } } if ((c == -1) && (input.length() == 0)) { return null; } return input.toString(); }
public void read() throws IOException { if ( this.read ) { throw new IllegalStateException("already attempted a read() on this Jbig2 File"); } this.read = true; readFileHeader(); // Annex D if ( this.sequential ) { // D.1 do { JBIG2Segment tmp = readHeader(); readSegment(tmp); segments.put(new Integer(tmp.segmentNumber), tmp); } while ( this.ra.getFilePointer() < this.ra.length() ); } else { // D.2 JBIG2Segment tmp; do { tmp = readHeader(); segments.put(new Integer(tmp.segmentNumber), tmp); } while ( tmp.type != END_OF_FILE ); Iterator segs = segments.keySet().iterator(); while ( segs.hasNext() ) { readSegment((JBIG2Segment)segments.get(segs.next())); } } }
void readSegment(JBIG2Segment s) throws IOException { int ptr = ra.getFilePointer(); if ( s.dataLength == 0xffffffffl ) { // TODO figure this bit out, 7.2.7 return; } byte[] data = new byte[(int)s.dataLength]; ra.read(data); s.data = data; if ( s.type == PAGE_INFORMATION ) { int last = ra.getFilePointer(); ra.seek(ptr); int page_bitmap_width = ra.readInt(); int page_bitmap_height = ra.readInt(); ra.seek(last); JBIG2Page p = (JBIG2Page)pages.get(new Integer(s.page)); if ( p == null ) { throw new IllegalStateException(MessageLocalization.getComposedMessage("referring.to.widht.height.of.page.we.havent.seen.yet.1", s.page)); } p.pageBitmapWidth = page_bitmap_width; p.pageBitmapHeight = page_bitmap_height; } }
int newpos; pos = getFilePointer(); len = length(); newpos = pos + n;
int newpos; pos = getFilePointer(); len = length(); newpos = pos + n;
public void read() throws IOException { if ( this.read ) { throw new IllegalStateException(MessageLocalization.getComposedMessage("already.attempted.a.read.on.this.jbig2.file")); } this.read = true; readFileHeader(); // Annex D if ( this.sequential ) { // D.1 do { JBIG2Segment tmp = readHeader(); readSegment(tmp); segments.put(new Integer(tmp.segmentNumber), tmp); } while ( this.ra.getFilePointer() < this.ra.length() ); } else { // D.2 JBIG2Segment tmp; do { tmp = readHeader(); segments.put(new Integer(tmp.segmentNumber), tmp); } while ( tmp.type != END_OF_FILE ); Iterator segs = segments.keySet().iterator(); while ( segs.hasNext() ) { readSegment((JBIG2Segment)segments.get(segs.next())); } } }
int newpos; pos = getFilePointer(); len = length(); newpos = pos + n;
int dirCount = rf.readInt(); names = new String[dirCount]; int dirPos = rf.getFilePointer(); for (int dirIdx = 0; dirIdx < dirCount; ++dirIdx) { tables.clear();