Home Reference Source
import {ToolPropertyCache} from './scripts/path-controller/toolsys/toolsys.js'
public class | source

ToolPropertyCache

You can directly use an instance of this class. SavedToolDefaults

Static Method Summary

Static Public Methods
public static

getPropKey(cls: *, key: *, prop: *): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

accessors: {}

public

api: *

public

dstruct: *

public

map: *

public

pathmap: *

public

Method Summary

Public Methods
public

get(cls: *, key: *, prop: *): *

public

has(cls: *, key: *, prop: *): *

public

set(cls: *, key: *, prop: *): *

public

useDefault(cls: *, key: *, prop: *): *

Private Methods
private

_buildAccessors(cls: *, key: *, prop: *, dstruct: *, api: *)

private

_getAccessor(cls: *): *

Static Public Methods

public static getPropKey(cls: *, key: *, prop: *): * source

Params:

NameTypeAttributeDescription
cls *
key *
prop *

Return:

*

Public Constructors

public constructor() source

Public Members

public accessors: {} source

public api: * source

public dstruct: * source

public map: * source

public pathmap: * source

public userSetMap: * source

Public Methods

public get(cls: *, key: *, prop: *): * source

Params:

NameTypeAttributeDescription
cls *
key *
prop *

Return:

*

public has(cls: *, key: *, prop: *): * source

Params:

NameTypeAttributeDescription
cls *
key *
prop *

Return:

*

public set(cls: *, key: *, prop: *): * source

Params:

NameTypeAttributeDescription
cls *
key *
prop *

Return:

*

public useDefault(cls: *, key: *, prop: *): * source

Params:

NameTypeAttributeDescription
cls *
key *
prop *

Return:

*

Private Methods

private _buildAccessors(cls: *, key: *, prop: *, dstruct: *, api: *) source

Params:

NameTypeAttributeDescription
cls *
key *
prop *
dstruct *
api *

private _getAccessor(cls: *): * source

Params:

NameTypeAttributeDescription
cls *

Return:

*