Skip to content
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
  • [new ClassMap()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.report.resources.classmap.classmap.md#new classmap())
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