public long getFilePointer() throws IOException { return file.getFilePointer(); }
public long getFilePointer() throws IOException { return file.getFilePointer(); }
int getPosition() { try { return (int)buf.getFilePointer(); } catch (Exception e) { throw new ExceptionConverter(e); } } int nextIndexOffset;
int getPosition() { try { return (int)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 { StringBuilder input = new StringBuilder(); int c = -1; boolean eol = false; while (!eol) { switch (c = read()) { case -1: case '\n': eol = true; break; case '\r': eol = true; long 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 { StringBuilder input = new StringBuilder(); int c = -1; boolean eol = false; while (!eol) { switch (c = read()) { case -1: case '\n': eol = true; break; case '\r': eol = true; long 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 = (int)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 = (int)ra.getFilePointer(); ra.seek(ptr); int page_bitmap_width = ra.readInt(); int page_bitmap_height = ra.readInt(); ra.seek(last); JBIG2Page p = pages.get(Integer.valueOf(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; } }
long 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(Integer.valueOf(tmp.segmentNumber), tmp); } while ( this.ra.getFilePointer() < this.ra.length() ); } else { // D.2 JBIG2Segment tmp; do { tmp = readHeader(); segments.put(Integer.valueOf(tmp.segmentNumber), tmp); } while ( tmp.type != END_OF_FILE ); Iterator<Integer> segs = segments.keySet().iterator(); while ( segs.hasNext() ) { readSegment(segments.get(segs.next())); } } }
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(Integer.valueOf(tmp.segmentNumber), tmp); } while ( this.ra.getFilePointer() < this.ra.length() ); } else { // D.2 JBIG2Segment tmp; do { tmp = readHeader(); segments.put(Integer.valueOf(tmp.segmentNumber), tmp); } while ( tmp.type != END_OF_FILE ); Iterator<Integer> segs = segments.keySet().iterator(); while ( segs.hasNext() ) { readSegment(segments.get(segs.next())); } } }
void readSegment(JBIG2Segment s) throws IOException { int ptr = (int)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 = (int)ra.getFilePointer(); ra.seek(ptr); int page_bitmap_width = ra.readInt(); int page_bitmap_height = ra.readInt(); ra.seek(last); JBIG2Page p = pages.get(Integer.valueOf(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; } }
long newpos; pos = getFilePointer(); len = length(); newpos = pos + n;
int offset = rf.readUnsignedShort(); if (nameID == id) { int pos = (int) rf.getFilePointer(); rf.seek(table_location[0] + startOfStorage + offset); String name;
long pointer = stream.getFilePointer(); // Save stream pointer
long pointer = stream.getFilePointer(); // Save stream pointer
int dirCount = rf.readInt(); names = new String[dirCount]; int dirPos = (int)rf.getFilePointer(); for (int dirIdx = 0; dirIdx < dirCount; ++dirIdx) { tables.clear();
int dirCount = rf.readInt(); names = new String[dirCount]; int dirPos = (int)rf.getFilePointer(); for (int dirIdx = 0; dirIdx < dirCount; ++dirIdx) { tables.clear();
throws IOException { long global_save_offset = stream.getFilePointer(); stream.seek(0L); int endian = stream.readUnsignedShort();