Skip to main content

Class: ElementUpdater

ElementUpdater visitor for updating elements in tracks Uses the visitor pattern to handle different element types Implements the Friend Class Pattern for explicit access control

Implements

Table of contents

Constructors

Methods

Constructors

constructor

new ElementUpdater(track): ElementUpdater

Parameters

NameType
trackTrack

Returns

ElementUpdater

Defined in

core/visitor/element-updater.ts:25

Methods

visitVideoElement

visitVideoElement(element): boolean

Parameters

NameType
elementVideoElement

Returns

boolean

Implementation of

ElementVisitor.visitVideoElement

Defined in

core/visitor/element-updater.ts:29


visitAudioElement

visitAudioElement(element): boolean

Parameters

NameType
elementAudioElement

Returns

boolean

Implementation of

ElementVisitor.visitAudioElement

Defined in

core/visitor/element-updater.ts:33


visitImageElement

visitImageElement(element): boolean

Parameters

NameType
elementImageElement

Returns

boolean

Implementation of

ElementVisitor.visitImageElement

Defined in

core/visitor/element-updater.ts:37


visitTextElement

visitTextElement(element): boolean

Parameters

NameType
elementTextElement

Returns

boolean

Implementation of

ElementVisitor.visitTextElement

Defined in

core/visitor/element-updater.ts:41


visitCaptionElement

visitCaptionElement(element): boolean

Parameters

NameType
elementCaptionElement

Returns

boolean

Implementation of

ElementVisitor.visitCaptionElement

Defined in

core/visitor/element-updater.ts:45


visitIconElement

visitIconElement(element): boolean

Parameters

NameType
elementIconElement

Returns

boolean

Implementation of

ElementVisitor.visitIconElement

Defined in

core/visitor/element-updater.ts:49


visitCircleElement

visitCircleElement(element): boolean

Parameters

NameType
elementCircleElement

Returns

boolean

Implementation of

ElementVisitor.visitCircleElement

Defined in

core/visitor/element-updater.ts:53


visitRectElement

visitRectElement(element): boolean

Parameters

NameType
elementRectElement

Returns

boolean

Implementation of

ElementVisitor.visitRectElement

Defined in

core/visitor/element-updater.ts:57


visitPlaceholderElement

visitPlaceholderElement(element): boolean

Parameters

NameType
elementPlaceholderElement

Returns

boolean

Implementation of

ElementVisitor.visitPlaceholderElement

Defined in

core/visitor/element-updater.ts:61


visitArrowElement

visitArrowElement(element): boolean

Parameters

NameType
elementArrowElement

Returns

boolean

Implementation of

ElementVisitor.visitArrowElement

Defined in

core/visitor/element-updater.ts:65


visitLineElement

visitLineElement(element): boolean

Parameters

NameType
elementLineElement

Returns

boolean

Implementation of

ElementVisitor.visitLineElement

Defined in

core/visitor/element-updater.ts:69


visitEffectElement

visitEffectElement(element): boolean

Parameters

NameType
elementEffectElement

Returns

boolean

Implementation of

ElementVisitor.visitEffectElement

Defined in

core/visitor/element-updater.ts:73