@softvision/webpdf-wsclient-typescript
Version:
A simplified and optimized API client library for the webPDF server
64 lines • 2.28 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ActionEvent = void 0;
const index_1 = require("./../index");
class ActionEvent {
constructor(data) {
}
static fromJson(data) {
if (data === undefined || data === null) {
return data;
}
if (typeof data.setLayerState !== "undefined") {
return index_1.SetOCGStateAction.fromJson(data);
}
if (typeof data.goTo3DView !== "undefined") {
return index_1.GoTo3DViewAction.fromJson(data);
}
if (typeof data.resolveURI !== "undefined") {
return index_1.URIAction.fromJson(data);
}
if (typeof data.hideAnnotation !== "undefined") {
return index_1.HideAction.fromJson(data);
}
if (typeof data.resetForm !== "undefined") {
return index_1.ResetFormAction.fromJson(data);
}
if (typeof data.executeNamed !== "undefined") {
return index_1.NamedAction.fromJson(data);
}
if (typeof data.importSchema !== "undefined") {
return index_1.ImportDataAction.fromJson(data);
}
if (typeof data.executeJavaScript !== "undefined") {
return index_1.JavaScriptAction.fromJson(data);
}
if (typeof data.goTo !== "undefined") {
return index_1.GoToDestinationAction.fromJson(data);
}
if (typeof data.submitForm !== "undefined") {
return index_1.SubmitFormAction.fromJson(data);
}
if (typeof data.playSound !== "undefined") {
return index_1.SoundAction.fromJson(data);
}
if (typeof data.setTransition !== "undefined") {
return index_1.TransitionAction.fromJson(data);
}
if (typeof data.goToThread !== "undefined") {
return index_1.ThreadAction.fromJson(data);
}
if (typeof data.launchApplication !== "undefined") {
return index_1.LaunchApplicationAction.fromJson(data);
}
return new ActionEvent(data);
}
toJson() {
return {};
}
clone() {
return ActionEvent.fromJson(this.toJson());
}
}
exports.ActionEvent = ActionEvent;
//# sourceMappingURL=ActionEvent.js.map