# Interface: com.pnfsoftware.jeb.core.output.IUnitDocumentPresentation

Presentation elements are used by clients for display of unit data. They provide one or more  documents. Implementations of this interface may be document factories, holding multiple  documents of the same presentation. It is important to call [#dispose()](#dispose()) when the  presentation is no longer needed.

## Static Final Field: DOC_ID_DISASSEMBLY
Type: `int`

Constant value: `1`

## Abstract Method: dispose

Description: Dispose this presentation. All created documents held in the presentation shall be destroyed.  This method is a fail\-safe, calling it is not good practice. Good practice is to let the code  that created a document dispose of it.

## Abstract Method: getDocument
- return type: `com.pnfsoftware.jeb.core.output.IGenericDocument`

Description: Get a document. It is implementation\-dependent whether the document is a freshly created or a  singleton provided by the presentation.
return: the document

## Abstract Method: getId
- return type: `long`

Description: Get a unique identifier for the document across all documents generated by the unit  formatter.  

  Note: 1 is the commonly\-used id for disassembly documents.
return: the optional identifier, 0 if none

## Abstract Method: getLabel
- return type: `java.lang.String`

Description: Get the label for that document.
return: the optional label

## Abstract Method: isDefaultRepresentation
- return type: `boolean`

Description: Determine if the document is the default representation for that unit.
return: true if this presentation is the default, false otherwise.

