
nOrca.openorca-js-client.0.0.21.source-code.index.d.ts Maven / Gradle / Ivy
/* * Copyright 2017 viseon gmbh
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import * as Rx from "rxjs";
export as namespace openOrca
export namespace ch {
export namespace viseon {
export namespace openOrca {
export namespace client {
import JsonCodec = ch.viseon.openOrca.share.JsonCodec;
import JsonFactory = ch.viseon.openOrca.share.JsonFactory;
import ModelId = ch.viseon.openOrca.share.ModelId;
import ModelType = ch.viseon.openOrca.share.ModelType;
import ModelStoreChangeEvent = ch.viseon.openOrca.share.ModelStoreChangeEvent;
import PropertyChangeEvent = ch.viseon.openOrca.share.PropertyChangeEvent;
import ValueChangeEvent = ch.viseon.openOrca.share.ValueChangeEvent;
import ActionEvent = ch.viseon.openOrca.share.ActionEvent;
import PresentationModel = ch.viseon.openOrca.share.PresentationModel;
import CommandData = ch.viseon.openOrca.share.CommandData;
import PropertyName = ch.viseon.openOrca.share.PropertyName;
export class ClientCommandListExecutor {
constructor();
}
export interface ClientOrca {
observeModelStore(): Rx.Observable;
observeModelById(modelId: ModelId): Rx.Observable;
observeModelByType(modelType: ModelType): Rx.Observable;
observeProperty(modelId: ModelId, propertyName: PropertyName): Rx.Observable;
getModelById(modelId: ModelId): PresentationModel;
getModelByType(modelType: ModelType): Array;
registerNamedCommand(): Rx.Observable;
//Process and send a series of commands.
executeCommands(commands: Array);
containsModelById(modelId: ModelId): boolean
containsModelByType(modelType: ModelType): boolean
getAllModels(): Array
}
//noinspection JSUnusedGlobalSymbols
export class ClientOrcaImpl implements ClientOrca {
//noinspection JSUnusedGlobalSymbols
constructor(commandListExecutor: ClientCommandListExecutor, transmitter: XMLHttpRequestTransmitter)
observeModelStore(): Rx.Observable;
observeModelById(modelId: ch.viseon.openOrca.share.ModelId): Rx.Observable;
observeModelByType(modelType: ch.viseon.openOrca.share.ModelType): Rx.Observable;
observeProperty(modelId: ModelId, propertyName: PropertyName): Rx.Observable;
getModelById(modelId: ch.viseon.openOrca.share.ModelId): PresentationModel;
getModelByType(modelType: ch.viseon.openOrca.share.ModelType): Array;
registerNamedCommand(): Rx.Observable;
executeCommands(commands: Array);
containsModelById(modelid: ModelId): boolean;
containsModelByType(modelType: ModelType): boolean;
getAllModels(): Array;
}
export class XMLHttpRequestTransmitter {
constructor(url: string, codec: JsonCodec)
}
//noinspection JSUnusedGlobalSymbols
export class JsonFactoryJs extends JsonFactory {
//noinspection JSUnusedGlobalSymbols
constructor();
}
}
export namespace share {
export class Tag {
constructor(name: string)
//noinspection JSUnusedGlobalSymbols
name: string
}
export class Source {
//noinspection JSUnusedGlobalSymbols
static readonly REQUEST: Source;
//noinspection JSUnusedGlobalSymbols
static readonly RESPONSE: Source;
//noinspection JSUnusedGlobalSymbols
isRequest(): boolean;
//noinspection JSUnusedGlobalSymbols
isResponse(): boolean;
}
export class ApplyPolicy {
static readonly DEFAULT : ApplyPolicy;
static readonly FORCE_SEND : ApplyPolicy;
static readonly FORCE_APPLY : ApplyPolicy;
//noinspection JSUnusedGlobalSymbols
isForceSend(): boolean;
//noinspection JSUnusedGlobalSymbols
isForceApply(): boolean;
isDefault(): boolean;
name: string
}
//noinspection JSUnusedGlobalSymbols
export class PresentationModelBuilder {
//noinspection JSUnusedGlobalSymbols
constructor(modelId: ModelId, modelType: ModelType, block)
//noinspection JSUnusedGlobalSymbols
build_9e13n0$(source: Source, forceSend: Boolean = false)
}
export interface JsonFactory {
}
export class JsonCodec {
constructor(jsonFactory: JsonFactory)
}
export interface PresentationModel {
id: ModelId;
type: ModelType;
getPropertiesArray(): Array
getProperties(): any //Kotlin.Sequence
get_lqljjj$(propertyName: PropertyName): Property
}
//noinspection JSUnusedGlobalSymbols
export class DefaultPresentationModel implements PresentationModel {
//noinspection JSUnusedGlobalSymbols
id: ModelId;
//noinspection JSUnusedGlobalSymbols
type: ModelType;
getPropertiesArray(): Array
getProperties(): any //Kotlin.Sequence
get_lqljjj$(propertyName: PropertyName): Property
}
export class ModelId {
constructor(stringId: string)
//noinspection JSUnusedGlobalSymbols
stringId: string;
}
export class ModelType {
constructor(stringId: string)
//noinspection JSUnusedGlobalSymbols
stringId: string;
}
export class PropertyName {
constructor(name: string)
//noinspection JSUnusedGlobalSymbols
name: string;
}
export class Property {
constructor()
//noinspection JSUnusedGlobalSymbols
name: PropertyName;
//noinspection JSUnusedGlobalSymbols
getValuesArray(): Array
//noinspection JSUnusedGlobalSymbols
getValues(): any //kotlin.sequence>
//noinspection JSUnusedGlobalSymbols
get_ol557t$(valueType: Tag): PropertyValue
//noinspection JSUnusedGlobalSymbols
getValue_vd0u4k$(valueType: Tag): PropertyValue //Tries to cast the value - DO NOT USE
//noinspection JSUnusedGlobalSymbols
hasValue_ol557t$(tag: Tag): boolean
}
export interface PropertyValue {
value: any
}
//noinspection JSUnusedGlobalSymbols
export class LabelPropertyValue implements PropertyValue {
//noinspection JSUnusedGlobalSymbols
constructor(value: string)
//noinspection JSUnusedGlobalSymbols
value: string
}
//noinspection JSUnusedGlobalSymbols
export class StringValue implements PropertyValue {
//noinspection JSUnusedGlobalSymbols
constructor(value: string)
//noinspection JSUnusedGlobalSymbols
value: string
}
//noinspection JSUnusedGlobalSymbols
export class IntegerValue implements PropertyValue {
//noinspection JSUnusedGlobalSymbols
constructor(value: number)
//noinspection JSUnusedGlobalSymbols
value: number
}
//noinspection JSUnusedGlobalSymbols
export class LongValue implements PropertyValue {
//noinspection JSUnusedGlobalSymbols
constructor(value: number)
//noinspection JSUnusedGlobalSymbols
value: number
}
//noinspection JSUnusedGlobalSymbols
export class BooleanValue implements PropertyValue {
//noinspection JSUnusedGlobalSymbols
constructor(value: boolean)
//noinspection JSUnusedGlobalSymbols
value: boolean
}
//noinspection JSUnusedGlobalSymbols
export class IntegerValue implements PropertyValue {
//noinspection JSUnusedGlobalSymbols
constructor(value: number)
//noinspection JSUnusedGlobalSymbols
value: number
}
//noinspection JSUnusedGlobalSymbols
export class Float implements PropertyValue {
//noinspection JSUnusedGlobalSymbols
constructor(value: number)
//noinspection JSUnusedGlobalSymbols
value: number
}
//noinspection JSUnusedGlobalSymbols
export class DoubleValue implements PropertyValue {
//noinspection JSUnusedGlobalSymbols
constructor(value: number)
//noinspection JSUnusedGlobalSymbols
value: number
}
export interface CommandData {
source: Source
forceSend: boolean
}
//noinspection JSUnusedGlobalSymbols
export class ChangeValueCommandData implements CommandData {
//noinspection JSUnusedGlobalSymbols
constructor(source: Source, modelId: ModelId, propertyName: PropertyName, tag: Tag, value: PropertyValue, forceSend: boolean = false);
//noinspection JSUnusedGlobalSymbols
source: Source;
//noinspection JSUnusedGlobalSymbols
modelId: ModelId;
//noinspection JSUnusedGlobalSymbols
propertyName: PropertyName;
//noinspection JSUnusedGlobalSymbols
value: PropertyValue;
//noinspection JSUnusedGlobalSymbols
tag: Tag;
//noinspection JSUnusedGlobalSymbols
forceSend: boolean
}
//noinspection JSUnusedGlobalSymbols
export class CreateModelCommandData implements CommandData {
//noinspection JSUnusedGlobalSymbols
constrcutor(source: Source, modelId: ModelId, modelType: ModelType, properties: Array, forceSend: boolean = false)
//noinspection JSUnusedGlobalSymbols
source: Source;
//noinspection JSUnusedGlobalSymbols
modelId: ModelId;
//noinspection JSUnusedGlobalSymbols
modelType: ModelType;
//noinspection JSUnusedGlobalSymbols
properties: Array;
//noinspection JSUnusedGlobalSymbols
forceSend: boolean
}
//noinspection JSUnusedGlobalSymbols
export class RemoveModelCommandData implements CommandData {
//noinspection JSUnusedGlobalSymbols
constructor(source: Source, modelId: ModelId, modelType: ModelType, forceSend: boolean = false)
//noinspection JSUnusedGlobalSymbols
source: Source;
//noinspection JSUnusedGlobalSymbols
modelId: ModelId;
//noinspection JSUnusedGlobalSymbols
forceSend: boolean
}
//noinspection JSUnusedGlobalSymbols
export class ActionCommandData implements CommandData {
//noinspection JSUnusedGlobalSymbols
constructor(source: Source, actionName: string, modelIds: any /*kotlin.list*/, forceSend: Boolean = false);
//noinspection JSUnusedGlobalSymbols
source: Source;
//noinspection JSUnusedGlobalSymbols
actionName: String;
//noinspection JSUnusedGlobalSymbols
modelIds: any; //kotlin.list
//noinspection JSUnusedGlobalSymbols
forceSend: boolean
}
/**
* Removes all models of a certain type.
*/
//noinspection JSUnusedGlobalSymbols
export class RemoveModelByTypeCommandData implements CommandData {
//noinspection JSUnusedGlobalSymbols
constructor(source: Source, modelType: ModelType, forceSend: boolean = false)
//noinspection JSUnusedGlobalSymbols
source: Source;
//noinspection JSUnusedGlobalSymbols
modelType: ModelType;
//noinspection JSUnusedGlobalSymbols
forceSend: boolean
}
/**
* Copy one model onto another.
*/
//noinspection JSUnusedGlobalSymbols
export class SyncModelCommandData implements CommandData {
//noinspection JSUnusedGlobalSymbols
constructor(source: Source, sourceModel: ModelId, destinationModel: ModelId, forceSend: boolean = false)
//noinspection JSUnusedGlobalSymbols
source: Source;
//noinspection JSUnusedGlobalSymbols
sourceModel: ModelId;
//noinspection JSUnusedGlobalSymbols
destinationModel: ModelId;
//noinspection JSUnusedGlobalSymbols
forceSend: boolean
}
export interface Event {
source: Source
}
export class ModelStoreChangeEvent implements Event {
//noinspection JSUnusedGlobalSymbols
source: Source;
//noinspection JSUnusedGlobalSymbols
modelId: ModelId;
//noinspection JSUnusedGlobalSymbols
modelType: ModelType;
//noinspection JSUnusedGlobalSymbols
eventType: ModelStoreChangeEventType;
}
export class ModelStoreChangeEventType {
//noinspection JSUnusedGlobalSymbols
isAdd(): boolean
//noinspection JSUnusedGlobalSymbols
isRemove(): boolean
}
export class PropertyChangeEvent implements Event {
//noinspection JSUnusedGlobalSymbols
source: Source;
//noinspection JSUnusedGlobalSymbols
modelId: ModelId;
//noinspection JSUnusedGlobalSymbols
modelType: ModelType;
//noinspection JSUnusedGlobalSymbols
valueChangeEvent: ValueChangeEvent
}
export class ValueChangeEvent implements Event {
//noinspection JSUnusedGlobalSymbols
source: Source;
//noinspection JSUnusedGlobalSymbols
property: PropertyName;
//noinspection JSUnusedGlobalSymbols
tag: Tag;
//noinspection JSUnusedGlobalSymbols
oldValue: PropertyValue;
//noinspection JSUnusedGlobalSymbols
newValue: PropertyValue;
//noinspection JSUnusedGlobalSymbols
isValueChange(): boolean;
//noinspection JSUnusedGlobalSymbols
isLabelChange(): boolean;
//noinspection JSUnusedGlobalSymbols
isToolTipChange(): boolean;
}
export class ActionEvent implements Event {
//noinspection JSUnusedGlobalSymbols
source: Source;
//noinspection JSUnusedGlobalSymbols
actionName: String;
//noinspection JSUnusedGlobalSymbols
pmIds: Array
}
} //End share
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy