///
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 {
}
}