/// declare module "copyright" { export class FoundationCoreResourceCopyright { static toString(): string; } } declare module "foundation/core/resource/content/observer/ObserverTypeEnum" { export class ObserverTypeEnum { static Text: string; static MultiText: string; } } declare module "foundation/core/resource/content/observer/ObserverAnnotation" { import { Annotation } from 'cross/runtime/lang/reflect/Annotation'; import { ObserverTypeEnum } from "foundation/core/resource/content/observer/ObserverTypeEnum"; export class ObserverAnnotation extends Annotation { groupLabel: string; label: string; observerCd: ObserverTypeEnum; observerOptions: any; constructor(groupLabel: string, label: string, observerCd: ObserverTypeEnum, observerOptions?: any); get code(): string; } } declare module "foundation/core/resource/content/tag/TagContext" { import { Attributes } from 'cross/runtime/lang/collection/Attributes'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; export class TagContext extends InstanceObject { code: string; trimLeft: boolean; trimRight: boolean; protected _attributes: Attributes; protected _source: StringBuffer; constructor(); instanceAlloc(): void; get(name: string, defaultValue?: any): any; set(name: string, value: any): void; setBoolean(name: string, value: boolean): void; source(): string; write(source: string): void; resetSource(): void; dispose(): void; } } declare module "foundation/core/resource/content/tag/Tag" { import { Types } from 'cross/runtime/lang/collection/Types'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { StringBuffer } from 'cross/runtime/lang/StringBuffer'; import { TagContext } from "foundation/core/resource/content/tag/TagContext"; export class Tag extends InstanceObject { protected _name: string; protected _children: Types; protected _trimLeft: boolean; protected _trimRight: boolean; constructor(); onBegin(context: TagContext): ResultEnum; onEnd(context: TagContext): ResultEnum; get name(): string; set(name: string, value: string): void; push(tag: Tag): void; parse(context: TagContext): ResultEnum; toString(): string; innerDump(source: StringBuffer, tag: Tag, level: number): void; dump(): string; } } declare module "foundation/core/resource/content/tag/TagEquals" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { Tag } from "foundation/core/resource/content/tag/Tag"; import { TagContext } from "foundation/core/resource/content/tag/TagContext"; export class TagEquals extends Tag { trimLeft: boolean; source: any; value: any; onBegin(context: TagContext): ResultEnum; set(name: string, value: any): void; toString(): string; } } declare module "foundation/core/resource/content/tag/TagFalse" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { Tag } from "foundation/core/resource/content/tag/Tag"; import { TagContext } from "foundation/core/resource/content/tag/TagContext"; export class TagFalse extends Tag { trimLeft: boolean; source: any; onBegin(context: TagContext): ResultEnum; set(name: string, value: any): void; toString(): string; } } declare module "foundation/core/resource/content/tag/TagNotEquals" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { Tag } from "foundation/core/resource/content/tag/Tag"; import { TagContext } from "foundation/core/resource/content/tag/TagContext"; export class TagNotEquals extends Tag { trimLeft: boolean; source: any; value: any; onBegin(context: TagContext): ResultEnum; set(name: string, value: any): void; toString(): string; } } declare module "foundation/core/resource/content/tag/TagText" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { Tag } from "foundation/core/resource/content/tag/Tag"; import { TagContext } from "foundation/core/resource/content/tag/TagContext"; export class TagText extends Tag { text: string; onBegin(context: TagContext): ResultEnum; toString(): string; } } declare module "foundation/core/resource/content/tag/TagTrue" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { Tag } from "foundation/core/resource/content/tag/Tag"; import { TagContext } from "foundation/core/resource/content/tag/TagContext"; export class TagTrue extends Tag { trimLeft: boolean; source: any; onBegin(context: TagContext): ResultEnum; set(name: string, value: any): void; toString(): string; } } declare module "foundation/core/resource/content/tag/TagWrite" { import { ResultEnum } from 'cross/runtime/lang/ResultEnum'; import { Tag } from "foundation/core/resource/content/tag/Tag"; import { TagContext } from "foundation/core/resource/content/tag/TagContext"; export class TagWrite extends Tag { source: any; onBegin(context: TagContext): ResultEnum; set(name: string, value: any): void; toString(): string; } } declare module "foundation/core/resource/content/tag/TagDocument" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Tag } from "foundation/core/resource/content/tag/Tag"; export class TagDocument extends InstanceObject { space: string; root: Tag; create(type: string): any; loadNode(node: any, element: any): void; load(source: string): any; parse(context: any): string; dump(): string; } } declare module "foundation/core/resource/IndexSpace" { export class IndexSpace { static namespaces(): string[]; } } declare module "foundation/core/resource/ResourceObject" { import { IInputStream } from 'cross/runtime/lang/stream/IInputStream'; import { IOutputStream } from 'cross/runtime/lang/stream/IOutputStream'; import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class ResourceObject extends InstanceObject { typeName: string; version: number; unserialize(input: IInputStream): void; serialize(output: IOutputStream): void; } } declare module "foundation/core/resource/ResourceLoader" { import { Loader } from 'cross/core/module/loader/Loader'; import { ResourceObject } from "foundation/core/resource/ResourceObject"; export type ResourceLoaderOptions = { optionDatabase: boolean; databaseName: string; datasetName: string; }; export class ResourceLoader extends Loader { options: ResourceLoaderOptions; baseUrl: string; resource: ResourceObject; constructor(options?: ResourceLoaderOptions); addCompleteListener(owner: any, method?: any): ResourceLoader; addProgressListener(owner: any, method?: any): ResourceLoader; addFailureListener(owner: any, method?: any): ResourceLoader; free(): void; } } declare module "foundation/core/resource/loader/BinaryLoader" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DatabaseDeviceService } from 'cross/core/device/database/DatabaseDeviceService'; import { IDatabaseDataset } from 'cross/core/device/database/IDatabaseDataset'; import { HttpDeviceService } from 'cross/core/device/http/HttpDeviceService'; import { HttpEvent } from 'cross/core/device/http/HttpEvent'; import { IHttpConnection } from 'cross/core/device/http/IHttpConnection'; import { ResourceLoader } from "foundation/core/resource/ResourceLoader"; export class BinaryLoader extends ResourceLoader { statusStorage: boolean; statusCached: boolean; dataset: IDatabaseDataset; protected _connection: IHttpConnection; protected _httpService: HttpDeviceService; protected _databaseService: DatabaseDeviceService; constructor(); onComplete(sender: ListenerContext, event: HttpEvent): void; onProgress(sender: ListenerContext, event: HttpEvent): void; onFailure(sender: ListenerContext, event: HttpEvent): void; sendRequestAsync(): Promise; protected onStartAsync(): Promise; onRetry(): void; free(): void; } } declare module "foundation/core/resource/loader/ImageBinaryLoader" { import { IContext } from 'cross/runtime/lang/IContext'; import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Size2 } from 'cross/runtime/math/Size2'; import { DatabaseDeviceService } from 'cross/core/device/database/DatabaseDeviceService'; import { IDatabaseDataset } from 'cross/core/device/database/IDatabaseDataset'; import { HttpDeviceService } from 'cross/core/device/http/HttpDeviceService'; import { HttpEvent } from 'cross/core/device/http/HttpEvent'; import { IHttpConnection } from 'cross/core/device/http/IHttpConnection'; import { ResourceLoader } from "foundation/core/resource/ResourceLoader"; export class ImageBinaryLoader extends ResourceLoader { statusStorage: boolean; statusCached: boolean; dataset: IDatabaseDataset; size: Size2; handle: HTMLImageElement; handleUrl: any; protected _connection: IHttpConnection; protected _httpService: HttpDeviceService; protected _databaseService: DatabaseDeviceService; constructor(); onComplete(sender: ListenerContext, event: HttpEvent): void; onImageLoad: (event: any) => void; onImageError: (event: any) => void; loadBlob(blob: Blob): void; onProgress(sender: ListenerContext, event: HttpEvent): void; onFailure(sender: ListenerContext, event: HttpEvent): void; sendRequest(context?: IContext): void; protected onStartAsync(): Promise; onRetry(): void; free(): void; dispose(): void; } } declare module "foundation/core/resource/loader/ImageLoader" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Size2 } from 'cross/runtime/math/Size2'; import { ResourceLoader } from "foundation/core/resource/ResourceLoader"; export class ImageLoader extends ResourceLoader { size: Size2; handle: HTMLImageElement; protected _handleResolve: any; protected _handleReject: any; constructor(); ohComplete(hEvent: any): void; ohError(hEvent: any): void; protected onStartAsync(): Promise; onRetry(): void; loadAsync(url: string): Promise>; dispose(): void; } } declare module "foundation/core/resource/loader/JsonLoader" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { DatabaseDeviceService } from 'cross/core/device/database/DatabaseDeviceService'; import { IDatabaseDataset } from 'cross/core/device/database/IDatabaseDataset'; import { HttpEvent } from 'cross/core/device/http/HttpEvent'; import { JsonService } from 'cross/core/module/json/JsonService'; import { ResourceLoader } from "foundation/core/resource/ResourceLoader"; export class JsonLoader extends ResourceLoader { statusStorage: boolean; statusCached: boolean; dataset: IDatabaseDataset; protected _jsonService: JsonService; protected _databaseService: DatabaseDeviceService; constructor(); onComplete(sender: ListenerContext, event: HttpEvent): void; onProgress(sender: ListenerContext, event: HttpEvent): void; onFailure(sender: ListenerContext, event: HttpEvent): void; sendRequest(): void; protected onStartAsync(): Promise; onRetry(): void; free(): void; } } declare module "foundation/core/resource/loader/SvgDocumentLoader" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { HttpEvent } from 'cross/core/device/http/HttpEvent'; import { XmlService } from 'cross/core/module/xml/XmlService'; import { ResourceLoader } from "foundation/core/resource/ResourceLoader"; export class SvgDocumentLoader extends ResourceLoader { protected _xmlService: XmlService; constructor(); onComplete(sender: ListenerContext, event: HttpEvent): void; onProgress(sender: ListenerContext, event: HttpEvent): void; onFailure(sender: ListenerContext, event: HttpEvent): void; protected onStartAsync(): Promise; onRetry(): void; } } declare module "foundation/core/resource/loader/SvgImageLoader" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Size2 } from 'cross/runtime/math/Size2'; import { ResourceLoader } from "foundation/core/resource/ResourceLoader"; export class SvgImageLoader extends ResourceLoader { size: Size2; handle: SVGImageElement; constructor(); ohComplete(hEvent: any): void; ohError(hEvent: any): void; protected onStartAsync(): Promise; onRetry(): void; dispose(): void; } } declare module "foundation/core/resource/loader/XmlLoader" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { HttpEvent } from 'cross/core/device/http/HttpEvent'; import { IHttpConnection } from 'cross/core/device/http/IHttpConnection'; import { XmlService } from 'cross/core/module/xml/XmlService'; import { ResourceLoader } from "foundation/core/resource/ResourceLoader"; export class XmlLoader extends ResourceLoader { protected _connection: IHttpConnection; protected _xmlService: XmlService; constructor(); onComplete(sender: ListenerContext, event: HttpEvent): void; onProgress(sender: ListenerContext, event: HttpEvent): void; onFailure(sender: ListenerContext, event: HttpEvent): void; protected onStartAsync(): Promise; onRetry(): void; } } declare module "foundation/core/resource/pipeline/Pipeline" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class Pipeline extends InstanceObject { protected _code: string; } } declare module "foundation/core/resource/pipeline/ResourceBinLoader" { import { ResourceLoader } from "foundation/core/resource/ResourceLoader"; export class ResourceBinLoader extends ResourceLoader { onLoad(event: any): void; load(): void; } } declare module "foundation/core/resource/pipeline/ResourceBlockStorageData" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class ResourceBlockStorageData extends InstanceObject { dispose(): void; } } declare module "foundation/core/resource/pipeline/ResourceStorage" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class ResourceStorage extends InstanceObject { protected _ready: boolean; protected _dataLength: number; protected _resource: any; testReady(): boolean; load(buffer: any): void; complete(): void; dispose(): void; } } declare module "foundation/core/resource/pipeline/ResourceBlockStorage" { import { ResourceStorage } from "foundation/core/resource/pipeline/ResourceStorage"; export class ResourceBlockStorage extends ResourceStorage { protected _ready: boolean; protected _dataLength: number; protected _blockSize: number; protected _blockCount: number; protected _blocks: any; protected _resource: any; constructor(); testReady(): boolean; load(buffer: any): void; complete(): void; dispose(): void; } } declare module "foundation/core/resource/pipeline/ResourcePipeline" { import { Pipeline } from "foundation/core/resource/pipeline/Pipeline"; export class ResourcePipeline extends Pipeline { dispose(): void; } } declare module "foundation/core/resource/pipeline/ResourceThreadPipeline" { import { ResourcePipeline } from "foundation/core/resource/pipeline/ResourcePipeline"; export class ResourceThreadPipeline extends ResourcePipeline { onComplete(buffer: any): void; worker(): void; decompress(data: any): void; } } declare module "foundation/core/resource/pipeline/ResourceDataConsole" { import { Service } from 'cross/runtime/module/Service'; export class ResourceDataConsole extends Service { protected _scopeCd: number; protected _loadDatas: any; protected _processDatas: any; protected _pipeline: any; protected _pipelinePool: any; protected _thread: any; protected _processLimit: number; protected _interval: number; constructor(); onPipelineComplete(pipeline: any, data: any): void; onProcess(): void; allocPipeline(): any; freePipeline(pipeline: any): void; load(data: any): void; } } declare module "foundation/core/resource/pipeline/ResourceSinglePipeline" { import { ResourcePipeline } from "foundation/core/resource/pipeline/ResourcePipeline"; export class ResourceSinglePipeline extends ResourcePipeline { protected _startTime: number; protected _statusBusy: boolean; protected _data: number; protected _dataLength: number; protected _worker: any; onComplete(buffer: any): void; testBusy(): boolean; decompress(data: any): void; dispose(): void; } } declare module "foundation/core/resource/pipeline/ResourceSingleStorage" { import { ResourceStorage } from "foundation/core/resource/pipeline/ResourceStorage"; export class ResourceSingleStorage extends ResourceStorage { load(buffer: any): void; complete(): void; dispose(): void; } } declare module "foundation/core/resource/Resource" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class Resource extends InstanceObject { typeCode: string; version: number; ready: boolean; testReady(): boolean; loadContent(content: any): void; } } declare module "foundation/core/resource/ResourceDispatcher" { import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; import { Processable } from 'cross/runtime/module/process/Processable'; import { ResourceLoader } from "foundation/core/resource/ResourceLoader"; export class ResourceDispatcher extends Dispatcher implements Processable { loader: ResourceLoader; parameters: any; statusRunning: boolean; ready: boolean; addCompleteListener(owner: any, method?: any): ResourceDispatcher; addProgressListener(owner: any, method?: any): ResourceDispatcher; addFailureListener(owner: any, method?: any): ResourceDispatcher; testReady(): boolean; processBegin(): void; process(): void; processEnd(): void; free(): void; dispose(): void; } } declare module "foundation/core/resource/ResourceResult" { import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ResourceLoader } from "foundation/core/resource/ResourceLoader"; export class ResourceResult extends ResultObject { loader: ResourceLoader; } } declare module "foundation/core/resource/ResourceAsyncDispatcher" { import { ResourceDispatcher } from "foundation/core/resource/ResourceDispatcher"; export class ResourceAsyncDispatcher extends ResourceDispatcher { handleResolve: any; handleReject: any; processEnd(): void; } } declare module "foundation/core/resource/ResourceComponent" { import { IInputStream } from 'cross/runtime/lang/stream/IInputStream'; import { IOutputStream } from 'cross/runtime/lang/stream/IOutputStream'; import { ResourceObject } from "foundation/core/resource/ResourceObject"; export class ResourceComponent extends ResourceObject { id: string; name: string; label: string; unserialize(stream: IInputStream): void; serialize(output: IOutputStream): void; } } declare module "foundation/core/resource/ResourceGroup" { export class FResourceGroup { _resources: any; } } declare module "foundation/core/resource/ResourcePackage" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class ResourcePackage extends InstanceObject { loader: any; onLoad(event: any): void; load(): void; } } declare module "foundation/core/resource/ResourcePictureService" { import { Service } from 'cross/runtime/module/Service'; export class ResourcePictureService extends Service { makeResizeUrl(url: string, width: number, height: number): string; } } declare module "foundation/core/resource/ResourceType" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ObjectPool } from 'cross/runtime/lang/ObjectPool'; import { ResourceLoader } from "foundation/core/resource/ResourceLoader"; export type ResourceTypeOptions = { priority?: number; cached?: boolean; }; export class ResourceType extends InstanceObject { name: string; options: ResourceTypeOptions; loaderType: Function; protected _pool: ObjectPool; constructor(loaderType?: any, options?: ResourceTypeOptions); setLoaderType(type?: Function): void; allocLoader(): ResourceLoader; dispose(): void; } } declare module "foundation/core/resource/ResourceService" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService'; import { ProcessService } from 'cross/runtime/module/process/ProcessService'; import { Service } from 'cross/runtime/module/Service'; import { LoaderService } from 'cross/core/module/loader/LoaderService'; import { Resource } from "foundation/core/resource/Resource"; import { ResourceLoader } from "foundation/core/resource/ResourceLoader"; import { ResourcePackage } from "foundation/core/resource/ResourcePackage"; import { ResourceResult } from "foundation/core/resource/ResourceResult"; import { ResourceType } from "foundation/core/resource/ResourceType"; export class ResourcePlatform { platforms: Array; baseUrl: string; enironments: Array<{ name: string; value: string; }>; } export class ResourceService extends Service { version: string; platformCode: string; protected _types: Dictionary; protected _packages: Dictionary; protected _resources: Dictionary; protected _loaders: Dictionary; protected _environments: Array; protected _environmentService: EnvironmentService; protected _processService: ProcessService; protected _loaderService: LoaderService; constructor(); registerEnvironment(environment: ResourcePlatform): void; findEnvironmentByPlatform(platformCode: string): ResourcePlatform; parseUrl(url: string, loader?: ResourceLoader): string; registerType(typeName: string, type: ResourceType): any; findType(typeName: string): ResourceType; loadAsync(typeName: string, uri: string, parameters?: any): Promise; dispose(): void; } } declare module "foundation/core/resource/ResourceStatusEnum" { export enum ResourceStatusEnum { Unknown = 0, Load = 1, Process = 2, Loaded = 3, Complete = 4 } } declare module "foundation/core/resource/ResourceStorage" { import { ResourceComponent } from "foundation/core/resource/ResourceComponent"; export class ResourceStorage extends ResourceComponent { } }