Uses of Class
org.docx4j.org.apache.poi.poifs.common.POIFSBigBlockSize
Packages that use POIFSBigBlockSize
Package
Description
common package contains constants and other classes shared across all POIFS subpackages
filesystem package maps OLE 2 Compound document files to a more familiar filesystem interface.
property package contains high and low level Property structures for POIFS.
storage package contains low level binary structures for POIFS's implementation of the OLE 2
Compound Document Format.
-
Uses of POIFSBigBlockSize in org.docx4j.org.apache.poi.poifs.common
Fields in org.docx4j.org.apache.poi.poifs.common declared as POIFSBigBlockSizeModifier and TypeFieldDescriptionstatic final POIFSBigBlockSizePOIFSConstants.LARGER_BIG_BLOCK_SIZE_DETAILSstatic final POIFSBigBlockSizePOIFSConstants.SMALLER_BIG_BLOCK_SIZE_DETAILS -
Uses of POIFSBigBlockSize in org.docx4j.org.apache.poi.poifs.filesystem
Fields in org.docx4j.org.apache.poi.poifs.filesystem declared as POIFSBigBlockSizeModifier and TypeFieldDescriptionprivate final POIFSBigBlockSizeOPOIFSDocument._bigBigBlockSizeprivate final POIFSBigBlockSizeOPOIFSDocument.BigBlockStore._bigBlockSizeprivate final POIFSBigBlockSizeOPOIFSDocument.SmallBlockStore._bigBlockSizeprivate POIFSBigBlockSizeNPOIFSFileSystem.bigBlockSizeWhat big block size the file uses.private POIFSBigBlockSizeOPOIFSFileSystem.bigBlockSizeWhat big block size the file uses.Methods in org.docx4j.org.apache.poi.poifs.filesystem that return POIFSBigBlockSizeModifier and TypeMethodDescriptionNPOIFSFileSystem.getBigBlockSizeDetails()OPOIFSFileSystem.getBigBlockSizeDetails()Constructors in org.docx4j.org.apache.poi.poifs.filesystem with parameters of type POIFSBigBlockSizeModifierConstructorDescription(package private)BigBlockStore(POIFSBigBlockSize bigBlockSize, POIFSDocumentPath path, String name, int size, POIFSWriterListener writer) Constructor for a big block store that will be written later(package private)BigBlockStore(POIFSBigBlockSize bigBlockSize, DocumentBlock[] blocks) ConstructorOPOIFSDocument(String name, int size, POIFSBigBlockSize bigBlockSize, POIFSDocumentPath path, POIFSWriterListener writer) ConstructorOPOIFSDocument(String name, POIFSBigBlockSize bigBlockSize, InputStream stream) ConstructorOPOIFSDocument(String name, POIFSBigBlockSize bigBlockSize, ListManagedBlock[] blocks, int length) Constructor from small blocks(package private)SmallBlockStore(POIFSBigBlockSize bigBlockSize, POIFSDocumentPath path, String name, int size, POIFSWriterListener writer) Constructor for a small block store that will be written later(package private)SmallBlockStore(POIFSBigBlockSize bigBlockSize, SmallDocumentBlock[] blocks) Constructor -
Uses of POIFSBigBlockSize in org.docx4j.org.apache.poi.poifs.property
Fields in org.docx4j.org.apache.poi.poifs.property declared as POIFSBigBlockSizeModifier and TypeFieldDescriptionprivate POIFSBigBlockSizeNPropertyTable._bigBigBlockSizeprivate POIFSBigBlockSizePropertyTable._bigBigBlockSizeMethods in org.docx4j.org.apache.poi.poifs.property with parameters of type POIFSBigBlockSizeModifier and TypeMethodDescriptionNPropertyTable.buildProperties(Iterator<ByteBuffer> dataSource, POIFSBigBlockSize bigBlockSize) Builds -
Uses of POIFSBigBlockSize in org.docx4j.org.apache.poi.poifs.storage
Fields in org.docx4j.org.apache.poi.poifs.storage declared as POIFSBigBlockSizeModifier and TypeFieldDescriptionprivate POIFSBigBlockSizeBlockAllocationTableWriter._bigBlockSizeprivate final POIFSBigBlockSizeSmallDocumentBlock._bigBlockSizeprotected POIFSBigBlockSizeBigBlock.bigBlockSizeEither 512 bytes (POIFSConstants.SMALLER_BIG_BLOCK_SIZE) or 4096 bytes (POIFSConstants.LARGER_BIG_BLOCK_SIZE)private POIFSBigBlockSizeBlockAllocationTableReader.bigBlockSizeprivate final POIFSBigBlockSizeHeaderBlock.bigBlockSizeWhat big block size the file uses.Methods in org.docx4j.org.apache.poi.poifs.storage that return POIFSBigBlockSizeModifier and TypeMethodDescriptionHeaderBlock.getBigBlockSize()SmallDocumentBlock.getBigBlockSize()Methods in org.docx4j.org.apache.poi.poifs.storage with parameters of type POIFSBigBlockSizeModifier and TypeMethodDescriptionstatic BlockAllocationTableReaderSmallBlockTableReader._getSmallDocumentBlockReader(POIFSBigBlockSize bigBlockSize, RawDataBlockList blockList, RootProperty root, int sbatStart) Fetch the small document block reader from an existing file, normally needed for debugging and low level dumping.static longBATBlock.calculateMaximumSize(POIFSBigBlockSize bigBlockSize, int numBATs) Calculates the maximum size of a file which is addressable given the number of FAT (BAT) sectors specified.static intBATBlock.calculateStorageRequirements(POIFSBigBlockSize bigBlockSize, int entryCount) Calculate how many BATBlocks are needed to hold a specified number of BAT entries.static intBATBlock.calculateXBATStorageRequirements(POIFSBigBlockSize bigBlockSize, int entryCount) Calculate how many XBATBlocks are needed to hold a specified number of BAT entries.(package private) static intHeaderBlockWriter.calculateXBATStorageRequirements(POIFSBigBlockSize bigBlockSize, int blockCount) For a given number of BAT blocks, calculate how many XBAT blocks will be neededstatic DocumentBlock[]DocumentBlock.convert(POIFSBigBlockSize bigBlockSize, byte[] array, int size) convert a single long array into an array of DocumentBlock instancesstatic SmallDocumentBlock[]SmallDocumentBlock.convert(POIFSBigBlockSize bigBlockSize, byte[] array, int size) convert a single long array into an array of SmallDocumentBlock instancesstatic SmallDocumentBlock[]SmallDocumentBlock.convert(POIFSBigBlockSize bigBlockSize, BlockWritable[] store, int size) Factory for creating SmallDocumentBlocks from DocumentBlocksstatic BATBlockBATBlock.createBATBlock(POIFSBigBlockSize bigBlockSize, ByteBuffer data) Create a single BATBlock from the byte buffer, which must hold at least one big block of data to be read.static BATBlock[]BATBlock.createBATBlocks(POIFSBigBlockSize bigBlockSize, int[] entries) Create an array of BATBlocks from an array of int block allocation table entriesstatic BATBlockBATBlock.createEmptyBATBlock(POIFSBigBlockSize bigBlockSize, boolean isXBAT) Creates a single BATBlock, with all the values set to empty.static BlockWritable[]PropertyBlock.createPropertyBlockArray(POIFSBigBlockSize bigBlockSize, List<Property> properties) Create an array of PropertyBlocks from an array of Property instances, creating empty Property instances to make up any shortfallstatic BATBlock[]BATBlock.createXBATBlocks(POIFSBigBlockSize bigBlockSize, int[] entries, int startBlock) Create an array of XBATBlocks from an array of int block allocation table entriesstatic List<SmallDocumentBlock>SmallDocumentBlock.extract(POIFSBigBlockSize bigBlockSize, ListManagedBlock[] blocks) create a list of SmallDocumentBlock's from raw datastatic intSmallDocumentBlock.fill(POIFSBigBlockSize bigBlockSize, List<SmallDocumentBlock> blocks) fill out a List of SmallDocumentBlocks so that it fully occupies a set of big blocksprivate static intSmallDocumentBlock.getBlocksPerBigBlock(POIFSBigBlockSize bigBlockSize) static BlockListSmallBlockTableReader.getSmallDocumentBlocks(POIFSBigBlockSize bigBlockSize, RawDataBlockList blockList, RootProperty root, int sbatStart) Fetch the small document block list from an existing fileprivate static SmallDocumentBlockSmallDocumentBlock.makeEmptySmallDocumentBlock(POIFSBigBlockSize bigBlockSize) private static BlockAllocationTableReaderSmallBlockTableReader.prepareReader(POIFSBigBlockSize bigBlockSize, RawDataBlockList blockList, BlockList list, RootProperty root, int sbatStart) private static BlockListSmallBlockTableReader.prepareSmallDocumentBlocks(POIFSBigBlockSize bigBlockSize, RawDataBlockList blockList, RootProperty root, int sbatStart) private voidBATBlock.setXBATChain(POIFSBigBlockSize bigBlockSize, int chainIndex) Constructors in org.docx4j.org.apache.poi.poifs.storage with parameters of type POIFSBigBlockSizeModifierConstructorDescriptionprivateBATBlock(POIFSBigBlockSize bigBlockSize) Create a single instance initialized with default valuesprivateBATBlock(POIFSBigBlockSize bigBlockSize, int[] entries, int start_index, int end_index) Create a single instance initialized (perhaps partially) with entriesprotectedBigBlock(POIFSBigBlockSize bigBlockSize) (package private)BlockAllocationTableReader(POIFSBigBlockSize bigBlockSize) BlockAllocationTableReader(POIFSBigBlockSize bigBlockSize, int block_count, int[] block_array, int xbat_count, int xbat_index, BlockList raw_block_list) create a BlockAllocationTableReader for an existing filesystem.(package private)BlockAllocationTableReader(POIFSBigBlockSize bigBlockSize, ListManagedBlock[] blocks, BlockList raw_block_list) create a BlockAllocationTableReader from an array of raw data blocksBlockAllocationTableWriter(POIFSBigBlockSize bigBlockSize) create a BlockAllocationTableWriterDocumentBlock(InputStream stream, POIFSBigBlockSize bigBlockSize) Create a single instance initialized with data.privateDocumentBlock(POIFSBigBlockSize bigBlockSize) Create a single instance initialized with default valuesHeaderBlock(POIFSBigBlockSize bigBlockSize) Create a single instance initialized with default valuesHeaderBlockWriter(POIFSBigBlockSize bigBlockSize) Create a single instance initialized with default valuesprivatePropertyBlock(POIFSBigBlockSize bigBlockSize, Property[] properties, int offset) Create a single instance initialized with default valuesRawDataBlockList(InputStream stream, POIFSBigBlockSize bigBlockSize) Constructor RawDataBlockListSmallBlockTableWriter(POIFSBigBlockSize bigBlockSize, List<OPOIFSDocument> documents, RootProperty root) Creates new SmallBlockTableprotectedSmallDocumentBlock(POIFSBigBlockSize bigBlockSize) privateSmallDocumentBlock(POIFSBigBlockSize bigBlockSize, byte[] data, int index)