Home Reference Source
import FinderBase from 'pagewalker/lib/page/finder_base.js'
public class | source

FinderBase

Static Method Summary

Static Public Methods
public static
public static
public static

convertArgumentsToConditionsImpl(conditionKlass: *, args: ...*): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public get

action: *

public get
public get
public get

context: *

public get

page: *

Private Members
private

_action: *

private
private
private
private

_page: *

Method Summary

Public Methods
public

allowNotFound(val: *)

public

clone(callback: *): Object

public
public

find(args: ...*): FinderBase

public

map(args: ...*): FinderBase

public

generate and return javascript code for finding element by this finder object

public

withAction(action: *): *

public

withContext(context: *): *

Static Public Methods

public static convertArgumentsToConditions(args: ...*): * source

Params:

NameTypeAttributeDescription
args ...*

Return:

*

public static convertArgumentsToConditionsAsMapper(args: ...*): * source

Params:

NameTypeAttributeDescription
args ...*

Return:

*

public static convertArgumentsToConditionsImpl(conditionKlass: *, args: ...*): * source

Params:

NameTypeAttributeDescription
conditionKlass *
args ...*

Return:

*

Public Constructors

public constructor() source

Public Members

public get action: * source

public get allowNotFound: * source

public get conditions: * source

public get context: * source

public get page: * source

Private Members

private _action: * source

private _allowNotFound: boolean source

private _conditions: * source

private _context: * source

private _page: * source

Public Methods

public allowNotFound(val: *) source

Params:

NameTypeAttributeDescription
val *

public clone(callback: *): Object source

Params:

NameTypeAttributeDescription
callback *

Return:

Object

cloned object

public evaluate(): Promise source

Return:

Promise

Promise resolved in evaluated JavaScript code

public find(args: ...*): FinderBase source

Params:

NameTypeAttributeDescription
args ...*

Return:

FinderBase

new finder object which have added conditions

public map(args: ...*): FinderBase source

Params:

NameTypeAttributeDescription
args ...*

Return:

FinderBase

new finder object with added mapping function

public toJsCode(): string source

generate and return javascript code for finding element by this finder object

Return:

string

public withAction(action: *): * source

Params:

NameTypeAttributeDescription
action *

Return:

*

public withContext(context: *): * source

Params:

NameTypeAttributeDescription
context *

Return:

*