Lawtext core references / core/src/data/loaders/common / Loader
Abstract Class: Loader
Defined in: core/src/data/loaders/common.ts:19
Extended by
Constructors
Constructor
new Loader():
Loader
Returns
Loader
Properties
_cache
protected_cache:object
Defined in: core/src/data/loaders/common.ts:24
lawListStruct
lawListStruct:
LawInfosStruct|null
Methods
cacheLawListStruct()
cacheLawListStruct():
Promise<LawInfosStruct>
Defined in: core/src/data/loaders/common.ts:28
Returns
Promise<LawInfosStruct>
getLawInfoByLawID()
getLawInfoByLawID(
lawID):Promise<LawInfo|null>
Defined in: core/src/data/loaders/common.ts:50
Parameters
lawID
string
Returns
Promise<LawInfo | null>
getLawInfoByLawIDOrLawNum()
getLawInfoByLawIDOrLawNum(
lawIDOrLawNum):Promise<LawInfo|null>
Defined in: core/src/data/loaders/common.ts:63
Parameters
lawIDOrLawNum
string
Returns
Promise<LawInfo | null>
getLawInfoByLawNum()
getLawInfoByLawNum(
lawNum):Promise<LawInfo|null>
Defined in: core/src/data/loaders/common.ts:37
Parameters
lawNum
string
Returns
Promise<LawInfo | null>
loadBaseLawInfosFromCSV()
abstractloadBaseLawInfosFromCSV():Promise<BaseLawInfo[]>
Defined in: core/src/data/loaders/common.ts:21
Returns
Promise<BaseLawInfo[]>
loadLawInfosStruct()
abstractloadLawInfosStruct():Promise<LawInfosStruct>
Defined in: core/src/data/loaders/common.ts:20
Returns
Promise<LawInfosStruct>
loadLawXMLStructByInfo()
abstractloadLawXMLStructByInfo(info):Promise<LawXMLStruct>
Defined in: core/src/data/loaders/common.ts:22
Parameters
info
Returns
Promise<LawXMLStruct>
makeLawListFromBaseLawInfos()
makeLawListFromBaseLawInfos(
baseLawInfos,onProgress):Promise<LawList>
Defined in: core/src/data/loaders/common.ts:69
Parameters
baseLawInfos
onProgress
(ratio, message) => void
Returns
Promise<LawList>