[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [widgets](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1) / [overlays](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1#overlays) / [annotationgeometry](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1#annotationgeometry) / [Registry](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1#registry) / Registry

# Class: Registry

[annotationgeometry](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1#annotationgeometry).[Registry](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.widgets-1#registry).Registry

Registry which stores geometries.

## Table of contents

Constructors
- [new Registry()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.widgets-1.overlays.annotationgeometry.registry.registry.md#new registry())


Methods
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.overlays.annotationgeometry.registry.registry#getclassname) | [getGeometry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.overlays.annotationgeometry.registry.registry#getgeometry) | [registerGeometry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.overlays.annotationgeometry.registry.registry#registergeometry) |
|  --- | --- | --- |
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.overlays.annotationgeometry.registry.registry#getclassname-1) | [getInstance](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.overlays.annotationgeometry.registry.registry#getinstance) |


## Contents

Constructors
#### new Registry()

• **new Registry**()

Methods
#### getClassName

▸ **getClassName**(): `string`

#### Returns

`string`

#### getGeometry

▸ **getGeometry**(`geometryName`): `Function`

Return known geometry

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `geometryName` | `string` | geometry name |


#### Returns

`Function`

extension geometry extension

#### registerGeometry

▸ **registerGeometry**(`geometryName`, `extension`): [`Registry`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.overlays.annotationgeometry.registry.registry)

Register geometry extension

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `geometryName` | `string` | geometry name |
| `extension` | `Function` | geometry extension |


#### Returns

[`Registry`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.overlays.annotationgeometry.registry.registry)

#### getClassName

▸ `Static` **getClassName**(): `string`

#### Returns

`string`

#### getInstance

▸ `Static` **getInstance**(): [`Registry`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.overlays.annotationgeometry.registry.registry)

Returns instance of the Geometries registry

#### Returns

[`Registry`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.widgets-1.overlays.annotationgeometry.registry.registry)

Geometries registry