public interface

IUnitDocumentPresentation

com.pnfsoftware.jeb.core.output.IUnitDocumentPresentation
Known Indirect Subclasses

Class Overview

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() when the presentation is no longer needed.

Summary

Constants
int DOC_ID_DISASSEMBLY
Public Methods
abstract void dispose()
Dispose this presentation.
abstract IGenericDocument getDocument()
Get a document.
abstract long getId()
Get a unique identifier for the document across all documents generated by the unit formatter.
abstract String getLabel()
Get the label for that document.
abstract boolean isDefaultRepresentation()
Determine if the document is the default representation for that unit.

Constants

public static final int DOC_ID_DISASSEMBLY

Constant Value: 1 (0x00000001)

Public Methods

public abstract void dispose ()

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.

public abstract IGenericDocument getDocument ()

Get a document. It is implementation-dependent whether the document is a freshly created or a singleton provided by the presentation.

Returns
  • the document

public abstract long getId ()

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.

Returns
  • the optional identifier, 0 if none

public abstract String getLabel ()

Get the label for that document.

Returns
  • the optional label

public abstract boolean isDefaultRepresentation ()

Determine if the document is the default representation for that unit.

Returns
  • true if this presentation is the default, false otherwise.