# Class: com.pnfsoftware.jeb.core.output.text.impl.HexDumpDocument

A text document used to represent binary data as a standardized hex\-dump text blob. 

 Example:  

```

 00000000  05 4B 03 04 14 00 08 08 08 00 11 58 73 45 63 4A  .K.........XsEcJ
 00000010  95 6A 29 18 01 00 9D 62 03 00 14 00 00 00 4D 45  .j)....b......ME
 ...
 
```
  Each line represents 16 bytes of data. The input contents can have up to 2^63 bytes. \(Note that addresses in the left\-most column will be encoded as 32\-bit hex values for the contents has less than 2^31 bytes\). The right\-most column is an ASCII representation of the associated binary data; non ASCII characters are represented as dots. 

 Important: the default addressing scheme used by this document is unlikely to be consistent with other units'. Addresses start with the reserved '@' prefix, and are in the form `@????h`, where XXX represent an hexadecimal offset within the input. Implementors are free to override this scheme if they wish to make it consistent with addressing used in other documents produced by a same unit. This note is relevant only if the document is produced by a unit. 

 Note: this document is not serializable; it should not be used in a list of persisted presentations.

## Constructor: HexDumpDocument
- parameter: `input`, type: `com.pnfsoftware.jeb.core.input.IInput`
- parameter: `unit`, type: `com.pnfsoftware.jeb.core.units.IUnit`

Description: Create a new hexdump document to represent the input binary data.
parameter: input: mandatory input data
parameter: unit: optional underlying input for extra addressing methods

## Constructor: HexDumpDocument
- parameter: `input`, type: `com.pnfsoftware.jeb.core.input.IInput`


## Method: addressToCoordinates
- parameter: `address`, type: `java.lang.String`
- parameter: `precision`, type: `com.pnfsoftware.jeb.core.output.CoordinatesConversionPrecision`
- return type: `com.pnfsoftware.jeb.core.output.text.ICoordinates`


## Method: coordinatesToAddress
- parameter: `coordinates`, type: `com.pnfsoftware.jeb.core.output.text.ICoordinates`
- parameter: `precision`, type: `com.pnfsoftware.jeb.core.output.AddressConversionPrecision`
- return type: `java.lang.String`


## Method: dispose


## Method: getAnchorCount
- return type: `long`


## Method: getDocumentPart
- parameter: `anchorId`, type: `long`
- parameter: `linesAfter`, type: `int`
- parameter: `linesBefore`, type: `int`
- return type: `com.pnfsoftware.jeb.core.output.text.ITextDocumentPart`


## Method: getInput
- return type: `com.pnfsoftware.jeb.core.input.IInput`

Description: Retrieve the input data.
return: the input data

