Home Reference Source
public class | source

DataList

Extends:

ListIface → DataList

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

cb: {}

Method Summary

Public Methods
public

copy(): *

Generic list API.

public

filter(api: *, list: *, bitmask: *): *

public

get(api: *, list: *, key: *): *

public

getActive(api: *, list: *): *

public

getIter(api: *, list: *): *

public

getKey(api: *, list: *, obj: *): *

public

getLength(api: *, list: *): *

public

getStruct(api: *, list: *, key: *): *

public

set(api: *, list: *, key: *, val: *)

public

setActive(api: *, list: *, key: *)

Private Methods
private

_check(cb: *)

Inherited Summary

From class ListIface
public

filter(api: *, list: *, filter: *)

public

get(api: *, list: *, key: *)

public

getActive(api: *, list: *)

public
public

getKey(api: *, list: *, obj: *)

public

getStruct(api: *, list: *, key: *)

public

set(api: *, list: *, key: *, val: *)

public

setActive(api: *, list: *, val: *)

Public Constructors

public constructor() source

Public Members

public cb: {} source

Public Methods

public copy(): * source

Generic list API.

Callbacks is an array of name functions, like so:

  • function getStruct(api, list, key) //return DataStruct type of object in key, key is optional if omitted return base type of all objects?
  • function get(api, list, key)
  • function set(api, list, key, val) //this one has default behavior: list[key] = val
  • function getLength(api, list)
  • function getActive(api, list)
  • function setActive(api, list, key)
  • function getIter(api, list)
  • function getKey(api, list, object) returns object's key in this list, either a string or a number

Return:

*

public filter(api: *, list: *, bitmask: *): * source

Override:

ListIface#filter

Params:

NameTypeAttributeDescription
api *
list *
bitmask *

Return:

*

public get(api: *, list: *, key: *): * source

Override:

ListIface#get

Params:

NameTypeAttributeDescription
api *
list *
key *

Return:

*

public getActive(api: *, list: *): * source

Override:

ListIface#getActive

Params:

NameTypeAttributeDescription
api *
list *

Return:

*

public getIter(api: *, list: *): * source

Override:

ListIface#getIter

Params:

NameTypeAttributeDescription
api *
list *

Return:

*

public getKey(api: *, list: *, obj: *): * source

Override:

ListIface#getKey

Params:

NameTypeAttributeDescription
api *
list *
obj *

Return:

*

public getLength(api: *, list: *): * source

Params:

NameTypeAttributeDescription
api *
list *

Return:

*

public getStruct(api: *, list: *, key: *): * source

Override:

ListIface#getStruct

Params:

NameTypeAttributeDescription
api *
list *
key *

Return:

*

public set(api: *, list: *, key: *, val: *) source

Override:

ListIface#set

Params:

NameTypeAttributeDescription
api *
list *
key *
val *

public setActive(api: *, list: *, key: *) source

Override:

ListIface#setActive

Params:

NameTypeAttributeDescription
api *
list *
key *

Private Methods

private _check(cb: *) source

Params:

NameTypeAttributeDescription
cb *