SortedList
pentaho.lang.SortedList
The SortedList
class is an abstract base class for ordered arrays.
Remarks
If an attempt is made to add an element to a specific index of the list, an error is thrown.
AMD Module
require(["pentaho/lang/SortedList"], function(SortedList) { /* code goes here */ });
Extends
Constructor
Name | Description |
---|---|
new SortedList(keyArgs) Abstract | Initializes a sorted list instance. |
Members
Name | Description |
---|---|
elemClass : | Gets the constructor function of the elements held by this list. |
length : | The length of the list. |
Methods
Name | Description |
---|---|
_getElemName() : string Protected | Gets a common name for the elements held by this list. |
add(elem, keyArgs) : pentaho.lang.IListElement | Appends an element to the list and returns it. |
addMany(elems, keyArgs) : number | Appends elements to the list and returns its new length. |
push(elems) : number | Appends elements to the list and returns its new length. |
search(elem) : number | Performs a binary search on the sorted list. |
toSpec() : Array | Creates a specification of this list. |
Constructor Details
new SortedList(keyArgs) Abstract | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Initializes a sorted list instance. Note that because a In other words, Concrete Source: javascript/web/pentaho/lang/SortedList.js, line 28
|
Members Details
elemClass: |
---|
Gets the constructor function of the elements held by this list. This class must implement the Source: javascript/web/pentaho/lang/List.js, line 82 Inherited From: pentaho.lang.List#elemClass |
length: |
---|
The length of the list. Source: javascript/web/pentaho/lang/List.js, line 98 Inherited From: pentaho.lang.List#length |
Methods Details
_getElemName() : string Protected | ||||
---|---|---|---|---|
Gets a common name for the elements held by this list. The default implementation returns the value of Source: javascript/web/pentaho/lang/List.js, line 94 Inherited From: pentaho.lang.List#_getElemName
|
add(elem, keyArgs) : pentaho.lang.IListElement | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Appends an element to the list and returns it. The value specified in argument Source: javascript/web/pentaho/lang/List.js, line 163 Inherited From: pentaho.lang.List#add
|
addMany(elems, keyArgs) : number | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Appends elements to the list and returns its new length. The values specified in This method allows adding elements to the list using custom options (keyword arguments). Contrast with method Source: javascript/web/pentaho/lang/List.js, line 144 Inherited From: pentaho.lang.List#addMany
|
push(elems) : number | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Appends elements to the list and returns its new length. The values specified in This method adds elements to the list using default options. Use one of Source: javascript/web/pentaho/lang/List.js, line 121 Inherited From: pentaho.lang.List#push
|
search(elem) : number | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Performs a binary search on the sorted list. Source: javascript/web/pentaho/lang/SortedList.js, line 124
|
toSpec() : Array | ||||
---|---|---|---|---|
Creates a specification of this list. A list specification is an array containing the specifications of each of its elements. If the element's class does not implement Source: javascript/web/pentaho/lang/List.js, line 249 Inherited From: pentaho.lang.List#toSpec
|