[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [controls](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.controls) / [editing](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.controls#editing) / [LineShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.controls#lineshapeadapter) / LineShapeAdapter

# Class: LineShapeAdapter

[editing](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.controls#editing).[LineShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.controls#lineshapeadapter).LineShapeAdapter

Defines adapter to move and modify a Line shape

## Hierarchy

- [`ShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter)<[`Line`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.shapes.line.line)&gt;
↳ **`LineShapeAdapter`**


## Table of contents

Constructors
- [new LineShapeAdapter()](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter.md#new lineshapeadapter())


Methods
| [dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#dispose) | [getActiveHandle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#getactivehandle) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#getclassname) |
|  --- | --- | --- |
| [getManipulatorLayer](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#getmanipulatorlayer) | [getPosition](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#getposition) | [getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#getproperties) |
| [getShape](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#getshape) | [getTransformation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#gettransformation) | [hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#haseventlistener) |
| [initialize](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#initialize) | [isActive](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#isactive) | [isDisposed](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#isdisposed) |
| [isInitialized](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#isinitialized) | [isSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#issilent) | [move](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#move) |
| [notify](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#notify) | [off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#off) | [on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#on) |
| [onActiveStateChanged](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#onactivestatechanged) | [onInitialize](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#oninitialize) | [onMove](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#onmove) |
| [setActive](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#setactive) | [setActiveHandle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#setactivehandle) | [setPosition](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#setposition) |
| [setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#setproperties) | [setRegistry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#setregistry) | [setShape](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#setshape) |
| [setSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#setsilent) | [update](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#update) | [updateHandles](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#updatehandles) |
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter#getclassname-1) |


## Contents

Constructors
#### new LineShapeAdapter()

• **new LineShapeAdapter**()

#### Overrides

ShapeAdapter&lt;Line&amp;gt;.constructor

Methods
#### dispose

▸ **dispose**(): `void`

Dispose.

#### Returns

`void`

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[dispose](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#dispose)

#### getActiveHandle

▸ **getActiveHandle**(): [`AbstractHandle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.abstracthandle.abstracthandle)

Gets active handle

#### Returns

[`AbstractHandle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.abstracthandle.abstracthandle)

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[getActiveHandle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#getactivehandle)

#### getClassName

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

#### Returns

`string`

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#getclassname)

#### getManipulatorLayer

▸ **getManipulatorLayer**(): [`CompositeNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.compositenode.compositenode)<[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.node.node)&gt;

Return manipulator layer

#### Returns

[`CompositeNode`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.compositenode.compositenode)<[`Node`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.node.node)&gt;

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[getManipulatorLayer](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#getmanipulatorlayer)

#### getPosition

▸ **getPosition**(): [`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point)

Gets position

#### Returns

[`Point`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.point.point)

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[getPosition](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#getposition)

#### getProperties

▸ **getProperties**(): `any`

Gets properties pertaining to this handle

#### Returns

`any`

properties properties

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[getProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#getproperties)

#### getShape

▸ **getShape**(): [`Line`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.shapes.line.line)

Shape

#### Returns

[`Line`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.shapes.line.line)

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[getShape](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#getshape)

#### getTransformation

▸ **getTransformation**(): [`Transformation`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.transformation.transformation)

Return transformation

#### Returns

[`Transformation`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.util.transformation.transformation)

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[getTransformation](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#gettransformation)

#### hasEventListener

▸ **hasEventListener**(`type`, `callback?`): `boolean`

Check if a list of event listeners for this type contains this listener

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `string` | type of event or property |
| `Optional` `callback` | `Function` | to be called, if null, check if any callback is registered |


#### Returns

`boolean`

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[hasEventListener](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#haseventlistener)

#### initialize

▸ **initialize**(): `boolean`

Initialize

#### Returns

`boolean`

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[initialize](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#initialize)

#### isActive

▸ **isActive**(): `boolean`

Returns active state of this handle

#### Returns

`boolean`

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[isActive](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#isactive)

#### isDisposed

▸ **isDisposed**(): `boolean`

Returns whether this object has been disposed

#### Returns

`boolean`

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[isDisposed](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#isdisposed)

#### isInitialized

▸ **isInitialized**(): `boolean`

Get state of the adapter

#### Returns

`boolean`

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[isInitialized](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#isinitialized)

#### isSilent

▸ **isSilent**(): `boolean`

Return true if the event dispatcher doesn't notify any events

#### Returns

`boolean`

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[isSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#issilent)

#### move

▸ **move**(`x`, `y`): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

Move adapter and send event Events.Moved

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `x` | `number` | x position |
| `y` | `number` | y position |


#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

this

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[move](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#move)

#### notify

▸ **notify**<`E`&gt;(`type`, `source`, `args?`): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

Notify listeners

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `E` | event types |
| `source` | [`ShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter)<[`Line`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.shapes.line.line)&gt; | of the event |
| `Optional` `args` | [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.controls#shapeadapter#eventmap)[`E`] | arguments of the event |


#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

this

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[notify](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#notify)

#### off

▸ **off**<`E`&gt;(`type?`, `callback?`): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

Detach listener on event.
Calling .off() with no arguments removes all attached listeners.
Calling .off(type) with no callback removes all attached listeners for specific type.

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `type` | `E` | type of the event |
| `Optional` `callback` | (`eventType`: `E`, `sender`: [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.controls#shapeadapter#eventmap)[`E`]) => `void` | function to be called |


#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

this

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[off](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#off)

#### on

▸ **on**<`E`&gt;(`type`, `callback`): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

Attach listener on event that will be called whenever the specified event is delivered to the target
<p>
If the callback function is already in the list of event listeners for this target,
the function is not added a second time.
</p>
<p>
If a particular anonymous function is in the list of event listeners registered for a
certain target, and then later in the code, an identical anonymous function is given
in an "on" call, the second function will also be added to the list of
event listeners for that target.
</p>

#### Type parameters

| Name | Type |
|  --- | --- |
| `E` | extends `string` |


#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `type` | `E` | type of event or property |
| `callback` | (`eventType`: `E`, `sender`: [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter), `args`: [`EventMap`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.controls#shapeadapter#eventmap)[`E`]) => `void` | to be called |


#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

this

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[on](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#on)

#### onActiveStateChanged

▸ **onActiveStateChanged**(`active`): `void`

Active state is changed

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `active` | `boolean` | active state or not |


#### Returns

`void`

#### Overrides

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[onActiveStateChanged](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#onactivestatechanged)

#### onInitialize

▸ **onInitialize**(): `boolean`

OnInitialize

#### Returns

`boolean`

success true if initialized successfully

#### Overrides

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[onInitialize](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#oninitialize)

#### onMove

▸ `Protected` **onMove**(`x`, `y`): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

OnMove

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `x` | `number` | x coordinate |
| `y` | `number` | y coordinate |


#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

#### Overrides

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[onMove](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#onmove)

#### setActive

▸ **setActive**(`active`): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

Activate

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `active` | `boolean` | active state or not |


#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[setActive](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#setactive)

#### setActiveHandle

▸ **setActiveHandle**(`handle`): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

Sets active handle

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `handle` | [`AbstractHandle`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.abstracthandle.abstracthandle) | active handle |


#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

this

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[setActiveHandle](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#setactivehandle)

#### setPosition

▸ **setPosition**(`x?`, `y?`): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

Sets position

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `x` | `number` | x coordinate |
| `Optional` `y` | `number` | y coordinate |


#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[setPosition](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#setposition)

#### setProperties

▸ **setProperties**(`props?`): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

Sets properties pertaining to this object

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `Optional` `props` | `any` | An object containing the properties to set |


#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

this

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[setProperties](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#setproperties)

#### setRegistry

▸ **setRegistry**(`registry`): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

Sets registry

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `registry` | [`ShapeAdapterRegistry`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapterregistry.shapeadapterregistry) | associated with current shape adapter |


#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

this

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[setRegistry](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#setregistry)

#### setShape

▸ **setShape**(`shape`): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

Sets shape

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `shape` | [`Line`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.scene.shapes.line.line) | shape to be modified |


#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

this

#### Overrides

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[setShape](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#setshape)

#### setSilent

▸ **setSilent**(`bool`): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

Set silent mode

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `bool` | `boolean` | flag to enable silent mode |


#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

this

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[setSilent](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#setsilent)

#### update

▸ **update**(): `void`

Update

#### Returns

`void`

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[update](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#update)

#### updateHandles

▸ **updateHandles**(): [`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

Update handles

#### Returns

[`LineShapeAdapter`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.lineshapeadapter.lineshapeadapter)

this

#### Overrides

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[updateHandles](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#updatehandles)

#### getClassName

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

#### Returns

`string`

#### Inherited from

[ShapeAdapter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.controls.editing.shapeadapter.shapeadapter#getclassname-1)