Last updated

API / geotoolkit / schematics / builder / AbstractViewModeBuilder / AbstractViewModeBuilder

Class: AbstractViewModeBuilder

builder.AbstractViewModeBuilder.AbstractViewModeBuilder

Abstract builder for schematics non-regular view modes

Hierarchy

Implements

Table of contents

Constructors
Methods

Contents

Constructors

new AbstractViewModeBuilder()

Protected new AbstractViewModeBuilder()

Methods

build

Abstract build(it, limits?): Object

Builds view mode

Parameters

Name Type Description
itIterator<ComponentNode>component nodes iterator
Optional limitsRectlimits to layout components within

Returns

Object

NameTypeDescription
boundsdepthsnumber[]bounds depths
modellimitsdepthsnumber[]model limits depths

Implementation of

IViewModeBuilder.build


getClassName

getClassName(): string

Returns

string


getContentModelLimits

Protected getContentModelLimits(it): Rect

Parameters

Name Type
itIterator<ComponentNode>

Returns

Rect


getOptions

Abstract getOptions(): Record<string, any>

Returns

Record<string, any>

Implementation of

IViewModeBuilder.getOptions


prepareSetupComponentNodesBounds

Protected prepareSetupComponentNodesBounds(srcDepths, dstDepths): void

Parameters

Name Type
srcDepthsnumber[]
dstDepthsnumber[]

Returns

void


setOptions

Abstract setOptions(options): AbstractViewModeBuilder

Parameters

Name Type
optionsRecord<string, any>

Returns

AbstractViewModeBuilder

Implementation of

IViewModeBuilder.setOptions


setupComponentNodesBounds

setupComponentNodesBounds(srcDepths, dstDepths, it, markerValueMin, markerValueMax): void

Sets up components bounds

Throws

if arrays are not defined or not equal in length

Parameters

Name Type Description
srcDepthsnumber[]srcDepths
dstDepthsnumber[]dstDepths
itIterator<ComponentNode>component nodes iterator
markerValueMinnumbermin marker value (for drawing)
markerValueMaxnumbermax marker value (for drawing)

Returns

void


setupMarkersBounds

Protected setupMarkersBounds(it, markerValueMin, markerValueMax): void

Parameters

Name Type Description
itIterator<ComponentNode>component nodes iterator
markerValueMinnumbermin marker value (for drawing)
markerValueMaxnumbermax marker value (for drawing)

Returns

void


setupNonMarkersBounds

Protected setupNonMarkersBounds(it): void

Parameters

Name Type
itIterator<ComponentNode>

Returns

void


getClassName

Static getClassName(): string

Returns

string