Last updated

API / geotoolkit / report / resources / ClassMap / ClassMap

Class: ClassMap

resources.ClassMap.ClassMap

Define simple class map implementation, to resolve class instances in report specified by it callback-name and arguments

Example

import {ClassMap} from '@int/geotoolkit/report/resources/ClassMap';

const classMap = new ClassMap();
classMap.register('default-options', (args) => { return {default: 'value'}; });

DOMParser.parse(xmlTemplate)
.then((cgDomDocument) => new Parser(cgDomDocument)
.setClassResolver(classMap)
.parse())
.then((geoDocument) => widget.loadDocument(geoDocument));

Table of contents

Constructors
Methods

Contents

Constructors

new ClassMap()

new ClassMap()

Methods

register

register(className, callback): ClassMap

Register instance resolver

Parameters

Name Type Description
classNamestringclass name or external method
callback(args: any) => any

Returns

ClassMap

this


resolve

resolve(className, args?): any

Parameters

Name Type Description
classNamestringclass name
Optional argsanyarguments

Returns

any


unregister

unregister(className): ClassMap

Unregister instance resolver

Parameters

Name Type Description
classNamestringclass name or external method

Returns

ClassMap

this


getDefaultInstance

Static getDefaultInstance(): ClassMap

Return default instance of the class map

Returns

ClassMap