org.apache.poi.hdgf.chunks
Class Chunk

java.lang.Object
  extended by org.apache.poi.hdgf.chunks.Chunk

public final class Chunk
extends java.lang.Object

Base of all chunks, which hold data, flags etc


Nested Class Summary
static class Chunk.BlockOffsetCommand
          A special kind of command that holds the offset to a block
static class Chunk.Command
          A command in the visio file.
 
Field Summary
protected  ChunkFactory.CommandDefinition[] commandDefinitions
          The possible different commands we can hold
 
Constructor Summary
Chunk(ChunkHeader header, ChunkTrailer trailer, ChunkSeparator separator, byte[] contents)
           
 
Method Summary
 byte[] _getContents()
           
 ChunkFactory.CommandDefinition[] getCommandDefinitions()
          Gets the command definitions, which define and describe much of the data held by the chunk.
 Chunk.Command[] getCommands()
           
 ChunkHeader getHeader()
           
 java.lang.String getName()
          Get the name of the chunk, as found from the CommandDefinitions
 int getOnDiskSize()
          Returns the size of the chunk, including any headers, trailers and separators.
 ChunkSeparator getSeparator()
          Gets the separator between this chunk and the next, if it exists
 ChunkTrailer getTrailer()
          Gets the trailer for this chunk, if it exists
protected  void processCommands()
          Uses our CommandDefinitions to process the commands our chunk type has, and figure out the values for them.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

commandDefinitions

protected ChunkFactory.CommandDefinition[] commandDefinitions
The possible different commands we can hold

Constructor Detail

Chunk

public Chunk(ChunkHeader header,
             ChunkTrailer trailer,
             ChunkSeparator separator,
             byte[] contents)
Method Detail

_getContents

public byte[] _getContents()

getHeader

public ChunkHeader getHeader()

getSeparator

public ChunkSeparator getSeparator()
Gets the separator between this chunk and the next, if it exists


getTrailer

public ChunkTrailer getTrailer()
Gets the trailer for this chunk, if it exists


getCommandDefinitions

public ChunkFactory.CommandDefinition[] getCommandDefinitions()
Gets the command definitions, which define and describe much of the data held by the chunk.


getCommands

public Chunk.Command[] getCommands()

getName

public java.lang.String getName()
Get the name of the chunk, as found from the CommandDefinitions


getOnDiskSize

public int getOnDiskSize()
Returns the size of the chunk, including any headers, trailers and separators.


processCommands

protected void processCommands()
Uses our CommandDefinitions to process the commands our chunk type has, and figure out the values for them.



Copyright 2012 The Apache Software Foundation or its licensors, as applicable.