Package org.docx4j.org.apache.poi.util

  • Interface Summary 
    Interface Description
    DelayableLittleEndianOutput
    Implementors of this interface allow client code to 'delay' writing to a certain section of a data output stream.
    A typical application is for writing BIFF records when the size is not known until well after the header has been written.
    FixedField
    behavior of a field at a fixed location within a byte array
    LittleEndianConsts
    a repository for constants shared by classes within this package
    LittleEndianInput  
    LittleEndianOutput  
    TempFileCreationStrategy
    Interface used by the TempFile utility class to create temporary files.
  • Class Summary 
    Class Description
    BitField
    Manage operations dealing with bit-mapped fields.
    BitFieldFactory
    Returns immutable Btfield instances.
    BoundedInputStream
    This is a stream that will only supply bytes up to a certain length - if its position goes above that, it will stop.
    ByteField
    representation of a byte (8-bit) field at a fixed location within a byte array
    CloseIgnoringInputStream
    A wrapper around an InputStream, which ignores close requests made to it.
    CodePageUtil
    Utilities for working with Microsoft CodePages.
    DocumentHelper  
    HexDump
    dump data in hexadecimal format; derived from a HexDump utility I wrote in June 2001.
    HexRead
    Utilities to read hex from files.
    IntegerField
    representation of an integer (32-bit) field at a fixed location within a byte array
    IntList
    A List of int's; as full an implementation of the java.util.List interface as possible, with an eye toward minimal creation of objects the mimicry of List is as follows: if possible, operations designated 'optional' in the List interface are attempted wherever the List interface refers to an Object, substitute int wherever the List interface refers to a Collection or List, substitute IntList the mimicry is not perfect, however: operations involving Iterators or ListIterators are not supported remove(Object) becomes removeValue to distinguish it from remove(int index) subList is not supported
    IOUtils  
    LittleEndian
    a utility class for handling little-endian numbers, which the 80x86 world is replete with.
    LittleEndianByteArrayOutputStream
    Adapts a plain byte array to LittleEndianOutput
    LittleEndianInputStream
    Wraps an InputStream providing LittleEndianInput
    LittleEndianOutputStream  
    LocaleUtil
    This utility class is used to set locale and time zone settings beside of the JDK internal Locale.setDefault(Locale) and TimeZone.setDefault(TimeZone) methods, because the locale/time zone specific handling of certain office documents - maybe for different time zones / locales ...
    LongField
    representation of a long (16-bit) field at a fixed location within a byte array
    PngUtils  
    SAXHelper
    Provides handy methods for working with SAX parsers and readers
    ShortField
    representation of a short (16-bit) field at a fixed location within a byte array
    StringUtil
    Title: String Utility Description: Collection of string handling utilities
    StringUtil.StringsIterator
    An Iterator over an array of Strings.
    TempFile
    Interface for creating temporary files.
    TempFile.DefaultTempFileCreationStrategy
    Default implementation of the TempFileCreationStrategy used by TempFile: Files are collected into one directory and by default are deleted on exit from the VM.
  • Exception Summary 
    Exception Description
    LittleEndian.BufferUnderrunException
    Exception to handle buffer underruns
    RecordFormatException
    A common exception thrown by our binary format parsers (especially HSSF and DDF), when they hit invalid format or data when processing a record.
  • Annotation Types Summary 
    Annotation Type Description
    Internal
    Program elements annotated @Internal are intended for POI internal use only.
    SuppressForbidden
    Marking class for elements to be ignored by the forbidden apis check