Skip to main content

MapDomainArrayManager

geovisto-map • Readme | API


geovisto-map / MapDomainArrayManager

Class: MapDomainArrayManager\<T>

This class provide functions for using map domains which can be identified by uniquie string.

Author​

Jiri Hynek

Extended by​

Type parameters​

• T extends IMapDomain

Implements​

Constructors​

new MapDomainArrayManager()​

new MapDomainArrayManager\<T>(domains): MapDomainArrayManager\<T>

It initializes a map domain manager.

Parameters​

• domains: undefined | T[]

Returns​

MapDomainArrayManager\<T>

Source​

model/internal/domain/generic/MapDomainArrayManager.ts:16

Properties​

domains​

private domains: T[]

Source​

model/internal/domain/generic/MapDomainArrayManager.ts:11

Methods​

add()​

add(domains): void

It adds a domain to the list of domains.

Override this function.

Parameters​

• domains: T

Returns​

void

Implementation of​

IMapDomainArrayManager.add

Source​

model/internal/domain/generic/MapDomainArrayManager.ts:56


getDefault()​

getDefault(): undefined | T

The function returns the first domain of the array.

Returns​

undefined | T

Implementation of​

IMapDomainArrayManager.getDefault

Source​

model/internal/domain/generic/MapDomainArrayManager.ts:30


getDomain()​

getDomain(name): undefined | T

The function returns map domains of given type.

Parameters​

• name: string

Returns​

undefined | T

Implementation of​

IMapDomainArrayManager.getDomain

Source​

model/internal/domain/generic/MapDomainArrayManager.ts:99


getDomainNames()​

getDomainNames(): string[]

Help function which returns the list of domain string labels (map domain types).

Returns​

string[]

Implementation of​

IMapDomainArrayManager.getDomainNames

Source​

model/internal/domain/generic/MapDomainArrayManager.ts:83


getDomains()​

getDomains(): T[]

The function returns available map domains.

Returns​

T[]

Implementation of​

IMapDomainArrayManager.getDomains

Source​

model/internal/domain/generic/MapDomainArrayManager.ts:23


isEmpty()​

isEmpty(): boolean

The function returns true if size() is 0.

Returns​

boolean

Implementation of​

IMapDomainArrayManager.isEmpty

Source​

model/internal/domain/generic/MapDomainArrayManager.ts:45


remove()​

remove(domains): void

It removes a domain from the list of domains.

Parameters​

• domains: T

Returns​

void

Implementation of​

IMapDomainArrayManager.remove

Source​

model/internal/domain/generic/MapDomainArrayManager.ts:65


removeByName()​

removeByName(id): void

It removes a domain from the list of domains.

Override this function.

Parameters​

• id: string

Returns​

void

Implementation of​

IMapDomainArrayManager.removeByName

Source​

model/internal/domain/generic/MapDomainArrayManager.ts:76


size()​

size(): number

The function returns number of domains.

Returns​

number

Implementation of​

IMapDomainArrayManager.size

Source​

model/internal/domain/generic/MapDomainArrayManager.ts:38