[gs-longan](../README.md) / Command

# Class: Command

## Hierarchy

- **`Command`**

  ↳ [`CommandSelect`](CommandSelect.md)

  ↳ [`CommandPanoramaModelSelect`](CommandPanoramaModelSelect.md)

  ↳ [`CommandImportEarth`](CommandImportEarth.md)

## Table of contents

### Constructors

- [constructor](Command.md#constructor)

### Properties

- [bag](Command.md#bag)
- [onBegin](Command.md#onbegin)
- [onEnd](Command.md#onend)
- [onInterrupt](Command.md#oninterrupt)
- [onRestore](Command.md#onrestore)
- [typeName](Command.md#typename)

### Accessors

- [currentState](Command.md#currentstate)
- [handledCommandPack](Command.md#handledcommandpack)
- [handledCommandState](Command.md#handledcommandstate)
- [handledStateList](Command.md#handledstatelist)
- [isHistoryHandled](Command.md#ishistoryhandled)
- [isSuccessed](Command.md#issuccessed)
- [process](Command.md#process)
- [viewer](Command.md#viewer)

### Methods

- [begin](Command.md#begin)
- [beginByState](Command.md#beginbystate)
- [cancelHandledHistory](Command.md#cancelhandledhistory)
- [commandCancel](Command.md#commandcancel)
- [commandOk](Command.md#commandok)
- [end](Command.md#end)
- [endByState](Command.md#endbystate)
- [interrupt](Command.md#interrupt)
- [interruptByState](Command.md#interruptbystate)
- [restore](Command.md#restore)
- [restoreByState](Command.md#restorebystate)

## Constructors

### constructor

• **new Command**(): [`Command`](Command.md)

#### Returns

[`Command`](Command.md)

## Properties

### bag

• **bag**: `Object` = `{}`

___

### onBegin

• **onBegin**: [`List`](List.md)\<() => `void`\>

___

### onEnd

• **onEnd**: [`List`](List.md)\<() => `void`\>

___

### onInterrupt

• **onInterrupt**: [`List`](List.md)\<() => `void`\>

___

### onRestore

• **onRestore**: [`List`](List.md)\<() => `void`\>

___

### typeName

• **typeName**: `string` = `"Command"`

## Accessors

### currentState

• `get` **currentState**(): [`DeltaState`](DeltaState.md)

#### Returns

[`DeltaState`](DeltaState.md)

• `set` **currentState**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | [`DeltaState`](DeltaState.md) |

#### Returns

`void`

___

### handledCommandPack

• `get` **handledCommandPack**(): [`StatePack`](StatePack.md)

#### Returns

[`StatePack`](StatePack.md)

• `set` **handledCommandPack**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | [`StatePack`](StatePack.md) |

#### Returns

`void`

___

### handledCommandState

• `get` **handledCommandState**(): [`DeltaState`](DeltaState.md)

#### Returns

[`DeltaState`](DeltaState.md)

• `set` **handledCommandState**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | [`DeltaState`](DeltaState.md) |

#### Returns

`void`

___

### handledStateList

• `get` **handledStateList**(): [`List`](List.md)\<[`DeltaState`](DeltaState.md)\>

#### Returns

[`List`](List.md)\<[`DeltaState`](DeltaState.md)\>

___

### isHistoryHandled

• `get` **isHistoryHandled**(): `boolean`

#### Returns

`boolean`

• `set` **isHistoryHandled**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `boolean` |

#### Returns

`void`

___

### isSuccessed

• `get` **isSuccessed**(): `boolean`

#### Returns

`boolean`

• `set` **isSuccessed**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `boolean` |

#### Returns

`void`

___

### process

• `get` **process**(): [`Process`](Process.md)

#### Returns

[`Process`](Process.md)

• `set` **process**(`process`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `process` | [`Process`](Process.md) |

#### Returns

`void`

___

### viewer

• `get` **viewer**(): [`Viewer`](Viewer.md)

#### Returns

[`Viewer`](Viewer.md)

• `set` **viewer**(`viewer`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `viewer` | [`Viewer`](Viewer.md) |

#### Returns

`void`

## Methods

### begin

▸ **begin**(): `void`

#### Returns

`void`

___

### beginByState

▸ **beginByState**(): `void`

#### Returns

`void`

___

### cancelHandledHistory

▸ **cancelHandledHistory**(): `void`

#### Returns

`void`

___

### commandCancel

▸ **commandCancel**(): `void`

#### Returns

`void`

___

### commandOk

▸ **commandOk**(): `void`

#### Returns

`void`

___

### end

▸ **end**(): `void`

#### Returns

`void`

___

### endByState

▸ **endByState**(): `void`

#### Returns

`void`

___

### interrupt

▸ **interrupt**(): `void`

#### Returns

`void`

___

### interruptByState

▸ **interruptByState**(): `void`

#### Returns

`void`

___

### restore

▸ **restore**(): `void`

#### Returns

`void`

___

### restoreByState

▸ **restoreByState**(): `void`

#### Returns

`void`
