Skip to main content
Hitachi Vantara Lumada and Pentaho Documentation

Move

pentaho.type.changes. Move

The Move class describes the primitive operation that changes an element position inside a list.

This type of change is always part of a pentaho.type.changes.ListChangeset.

AMD Module

require(["pentaho/type/changes/Move"], function(Move) { /* code goes here */ });

Extends

Constructor

Name Description
new Move(elem, indexOld, indexNew)

Creates an instance.

Members

Name Description
base :  function
Protected

If a method has been overridden, then the base method provides access to the overridden method.

element :  pentaho.type.Element

Gets the element that is about to be moved in the list.

indexNew :  number

Gets the new index of the element in the list.

indexOld :  number

Gets the old index of the element in the list.

transactionVersion :  number

Gets the transaction version of this change.

type :  string

Gets the type of change.

Methods

Name Description
_apply(target)
Protected

Applies any local primitive changes.

_cancel(changeset)
Protected

Unregisters reference changes caused by this change.

_prepare(changeset)
Protected

Registers reference changes caused by this change.

_setTransactionVersion(txnVersion)
Protected

Sets the new transaction version of this change.

extend(source, keyArgs) : Object

Extend an object with the properties of another.

Constructor Details

new Move(elem, indexOld, indexNew)

Creates an instance.

Source: javascript/web/pentaho/type/changes/Move.js, line 53

Parameters:
Name Default Value Summary
elem : Array.<<code>pentaho.type.Element>

The element to be moved in the list.

indexOld : number

The old index of the element in the list.

indexNew : number

The new index of the element in the list.

Members Details

base:  function
Protected

If a method has been overridden, then the base method provides access to the overridden method.

Can also be called from within a constructor function.

Source: javascript/web/pentaho/lang/Base.js, line 299

Inherited From: pentaho.lang.Base#base

element:  pentaho.type.Element

Gets the element that is about to be moved in the list.

Source: javascript/web/pentaho/type/changes/Move.js, line 61

indexNew:  number

Gets the new index of the element in the list.

Source: javascript/web/pentaho/type/changes/Move.js, line 77

indexOld:  number

Gets the old index of the element in the list.

Source: javascript/web/pentaho/type/changes/Move.js, line 69

transactionVersion:  number

Gets the transaction version of this change.

Source: javascript/web/pentaho/type/changes/Change.js, line 50

Inherited From: pentaho.type.changes.Change#transactionVersion

type:  string

Gets the type of change.

Source: javascript/web/pentaho/type/changes/Move.js, line 87

Default Value: "move"

Overrides: pentaho.type.changes.PrimitiveChange#type

Methods Details

_apply(target)
Protected

Applies any local primitive changes.

Source: javascript/web/pentaho/type/changes/Change.js, line 60

Overrides: pentaho.type.changes.PrimitiveChange#_apply

Parameters:
Name Default Value Summary
target : pentaho.type.mixins.Container

The container to which changes are applied.

_cancel(changeset)
Protected

Unregisters reference changes caused by this change.

Source: javascript/web/pentaho/type/changes/PrimitiveChange.js, line 82

Inherited From: pentaho.type.changes.PrimitiveChange#_cancel

Parameters:
Name Default Value Summary
changeset : pentaho.type.changes.Changeset

The changeset.

_prepare(changeset)
Protected

Registers reference changes caused by this change.

Source: javascript/web/pentaho/type/changes/PrimitiveChange.js, line 71

Inherited From: pentaho.type.changes.PrimitiveChange#_prepare

Parameters:
Name Default Value Summary
changeset : pentaho.type.changes.Changeset

The changeset.

_setTransactionVersion(txnVersion)
Protected

Sets the new transaction version of this change.

Source: javascript/web/pentaho/type/changes/PrimitiveChange.js, line 59

Inherited From: pentaho.type.changes.PrimitiveChange#_setTransactionVersion

Parameters:
Name Default Value Summary
txnVersion : number

The transaction version.

extend(source, keyArgs) : Object

Extend an object with the properties of another.

Methods that are overridden are accessible through this.base.

This object is extended, but its class doesn't change.

Source: javascript/web/pentaho/lang/Base.js, line 1037

Inherited From: pentaho.lang.Base#extend

Parameters:
Name Default Value Summary
source : Object

The instance specification.

keyArgs : Object
Optional

The keyword arguments.

Parameters:
Name Default Value Summary
exclude : Object
Optional

A map of property names to exclude from source.

Returns:
Name Description
Object

This object.