intarsys PDF library API

Uses of Interface
de.intarsys.tools.randomaccess.IRandomAccess

Packages that use IRandomAccess
de.intarsys.pdf.parser Everything related to reading PDF and COS data from data streams. 
de.intarsys.pdf.st The storage level semantics of a PDF document. 
de.intarsys.pdf.writer Serializing a PDF document. 
de.intarsys.tools.locator   
de.intarsys.tools.randomaccess   
 

Uses of IRandomAccess in de.intarsys.pdf.parser
 

Methods in de.intarsys.pdf.parser with parameters of type IRandomAccess
 boolean COSDocumentParser.isTokenXRefAt(IRandomAccess input, int offset)
           
 Object PDFParser.parseElement(IRandomAccess input)
          parse the basic elements from the current stream position.
 STDocType PDFParser.parseHeader(IRandomAccess input)
          pdf header see PDF Reference v1.4, chapter 3.4.1 Header COSHEader ::= "%PDF-" version.
 COSObject COSDocumentParser.parseIndirectObject(IRandomAccess input, ISystemSecurityHandler securityHandler)
          read a pdf style object from the input. see PDF Reference v1.4, chapter 3.2.9 Indirect Objects COSIndirectObject ::= ObjNum GenNum "obj" Object "endobj"
 int COSDocumentParser.parseStartXRef(IRandomAccess input)
          the startxref value.
 CSContent CSContentParser.parseStream(IRandomAccess input)
          parse a content stream.
 COSDictionary COSDocumentParser.parseTrailer(IRandomAccess input)
          parse the trailer section from the current stream position. see PDF Reference v1.4, chapter 3.4.4 File Trailer DocumentTrailer ::= "trailer" COSDict "startxref" COSNumber
 int PDFParser.readInteger(IRandomAccess input, boolean consumeSpaceAfter)
          reads the next integer on input. consumes one trailing space if consumeSpaceAfter is set to true.
 void PDFParser.readSpaces(IRandomAccess input)
          read all characters until EOF or non space char appears. the first non space char is pushed back so the next char read is the first non space char.
 byte[] PDFParser.readToken(IRandomAccess input)
          read a single token.
 byte[] PDFParser.readToken(IRandomAccess input, List messages)
          derive of readToken, populates the messages list with non-fatal error messages
 int COSDocumentParser.searchLastStartXRef(IRandomAccess input)
          Searches the offset to the first trailer in the last 1024 bytes of the document.
 int COSDocumentParser.searchLinearized(IRandomAccess input)
          Deprecated. Don't use this anymore Returns the offset of the dictionary with linearization parameters if any. Returns -1 otherwise.
 

Uses of IRandomAccess in de.intarsys.pdf.st
 

Methods in de.intarsys.pdf.st that return IRandomAccess
 IRandomAccess STDocument.getRandomAccess()
          The random access object for the documents data.
 

Methods in de.intarsys.pdf.st with parameters of type IRandomAccess
 STXRefSection XRefTrailerParser.parse(IRandomAccess randomAcces)
           
 STXRefSection XRefStreamParser.parse(IRandomAccess randomAcces)
           
 STXRefSection XRefFallbackParser.parse(IRandomAccess input)
           
abstract  STXRefSection AbstractXRefParser.parse(IRandomAccess randomAcces)
          Parser the STXRefSection from the randomAccess.
 

Uses of IRandomAccess in de.intarsys.pdf.writer
 

Methods in de.intarsys.pdf.writer that return IRandomAccess
 IRandomAccess COSWriter.getRandomAccess()
           
 

Methods in de.intarsys.pdf.writer with parameters of type IRandomAccess
static void COSWriter.basicWriteFixed(IRandomAccess randomAccess, float value, int precision)
           
static void COSWriter.basicWriteInteger(IRandomAccess randomAccess, int value)
           
static void COSWriter.basicWriteName(IRandomAccess randomAccess, byte[] name)
          create the byte stream for the representation of a name
static void COSWriter.basicWriteStringHex(IRandomAccess randomAccess, byte[] string)
          create a hex encoded byte stream representation of string
static void COSWriter.basicWriteStringLiteral(IRandomAccess randomAccess, byte[] string)
          create the literal byte stream representation of string
 

Constructors in de.intarsys.pdf.writer with parameters of type IRandomAccess
COSWriter(IRandomAccess randomAccess, ISystemSecurityHandler securityHandler)
           
 

Uses of IRandomAccess in de.intarsys.tools.locator
 

Methods in de.intarsys.tools.locator that return IRandomAccess
 IRandomAccess TransientLocator.getRandomAccess()
           
 IRandomAccess StringLocator.getRandomAccess()
           
 IRandomAccess StreamLocator.getRandomAccess()
           
 IRandomAccess ReadOnlyLocator.getRandomAccess()
           
 IRandomAccess LocatorViewport.getRandomAccess()
           
 IRandomAccess ILocator.getRandomAccess()
          The IRandomAccess for this.
 IRandomAccess FileLocator.getRandomAccess()
           
 IRandomAccess ClassResourceLocator.getRandomAccess()
           
 IRandomAccess ClassLoaderResourceLocator.getRandomAccess()
           
 IRandomAccess ByteArrayLocator.getRandomAccess()
           
 

Uses of IRandomAccess in de.intarsys.tools.randomaccess
 

Classes in de.intarsys.tools.randomaccess that implement IRandomAccess
 class AbstractRandomAccess
          Supports reading and writing to a random access data container.
 class BufferedRandomAccess
          todo 1 length reply may be invalid
 class RandomAccessByteArray
          A wrapper around a byte array to allow random access like API.
 class RandomAccessFile
          Implements random access to a file.
 class RandomAccessFilter
          Filter implementation for random access.
 class RandomAccessViewport
          A viewport in an existing IRandomAccess.
 

Constructors in de.intarsys.tools.randomaccess with parameters of type IRandomAccess
BufferedRandomAccess(IRandomAccess randomAccess)
           
BufferedRandomAccess(IRandomAccess randomAccess, int bufferSize)
           
RandomAccessFilter(IRandomAccess random)
           
RandomAccessViewport(IRandomAccess ra, long offset, long length)
          Create a viewport to the existing IRandomAccess ra.
 


intarsys PDF library API

Copyright © 2006 intarsys consulting GmbH. All Rights Reserved.