Skip to content
Last updated

API / geotoolkit / scene / exports / AbstractDocumentElement / AbstractDocumentElement

Class: AbstractDocumentElement

exports.AbstractDocumentElement.AbstractDocumentElement

Abstract parent class used for PDF output.

Hierarchy

Table of contents

Constructors
  • [new AbstractDocumentElement()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.scene.exports.abstractdocumentelement.abstractdocumentelement.md#new abstractdocumentelement())
Methods

Contents

Constructors

new AbstractDocumentElement()

• new AbstractDocumentElement()

Methods

beginExport

▸ beginExport(): void

Used to prepare object before exporting

Returns

void


endExport

▸ endExport(): void

Used to restore object's state after exporting

Returns

void


getClassName

▸ getClassName(): string

Returns

string


getLayoutedDimension

▸ Abstract getLayoutedDimension(): LayoutedDimension

Compute the dimension in the layout, this dimension is described by a fixed dimension and a scaled dimension

Returns

LayoutedDimension


render

▸ Abstract render(context, position?): void

render the document in the context

Parameters

Name Type Description
contextDocumentRenderingContextrendering context
Optional positionPointposition of current document element relative to the parent document

Returns

void


renderAsync

▸ renderAsync(context, position, callback): void

Render document in asynchronous mode. Default implementation creates call method "render" inside

Parameters

Name Type Description
contextDocumentRenderingContextrendering context
positionPointposition of current document element relative to the parent document
callback() => voidcallback function

Returns

void


setScale

▸ Abstract setScale(sx, sy): AbstractDocumentElement

set the document scale depending on the parameters isScaledVertically and isScaledHorizontally

Parameters

Name Type Description
sxnumberscale factor in x direction
synumberscale factor in y direction

Returns

AbstractDocumentElement

this


setTranslation

▸ Abstract setTranslation(x, y): AbstractDocumentElement

set the document translation

Parameters

Name Type Description
xnumberoffset x coordinate
ynumberoffset y coordinate

Returns

AbstractDocumentElement

this


updateLayout

▸ Abstract updateLayout(rect?): void

Set the document bounds

Parameters

Name Type Description
Optional rectRectdocument bounds

Returns

void


getClassName

▸ Static getClassName(): string

Returns

string