DocumentServer/OfficeWeb/sdk/Excel/model/AdvancedOptions.js
nikolay ivanov a8be6b9e72 init repo
2014-07-05 18:22:49 +00:00

222 lines
7.9 KiB
JavaScript

/*
* (c) Copyright Ascensio System SIA 2010-2014
*
* This program is a free software product. You can redistribute it and/or
* modify it under the terms of the GNU Affero General Public License (AGPL)
* version 3 as published by the Free Software Foundation. In accordance with
* Section 7(a) of the GNU AGPL its Section 15 shall be amended to the effect
* that Ascensio System SIA expressly excludes the warranty of non-infringement
* of any third-party rights.
*
* This program is distributed WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. For
* details, see the GNU AGPL at: http://www.gnu.org/licenses/agpl-3.0.html
*
* You can contact Ascensio System SIA at Lubanas st. 125a-25, Riga, Latvia,
* EU, LV-1021.
*
* The interactive user interfaces in modified source and object code versions
* of the Program must display Appropriate Legal Notices, as required under
* Section 5 of the GNU AGPL version 3.
*
* Pursuant to Section 7(b) of the License you must retain the original Product
* logo when distributing the program. Pursuant to Section 7(e) we decline to
* grant you any rights under trademark law for use of our trademarks.
*
* All the Product's GUI elements, including illustrations and icon sets, as
* well as technical writing content are licensed under the terms of the
* Creative Commons Attribution-ShareAlike 4.0 International. See the License
* terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode
*
*/
(function (window, undefined) {
if (!window["Asc"]) {
window["Asc"] = {};
}
var prot;
function asc_CAdvancedOptions(id, opt) {
this.optionId = null;
this.options = null;
switch (id) {
case c_oAscAdvancedOptionsID.CSV:
this.optionId = id;
this.options = new asc_CCSVOptions(opt);
break;
}
}
asc_CAdvancedOptions.prototype = {
asc_getOptionId: function () {
return this.optionId;
},
asc_getOptions: function () {
return this.options;
}
};
window["Asc"].asc_CAdvancedOptions = asc_CAdvancedOptions;
window["Asc"]["asc_CAdvancedOptions"] = asc_CAdvancedOptions;
prot = asc_CAdvancedOptions.prototype;
prot["asc_getOptionId"] = prot.asc_getOptionId;
prot["asc_getOptions"] = prot.asc_getOptions;
function asc_CCSVOptions(opt) {
this.codePages = function () {
var arr = [],
c;
for (var i = 0; i < opt["encodings"].length; i++) {
c = new asc_CCodePage();
c.asc_setCodePageName(opt["encodings"][i]["name"]);
c.asc_setCodePage(opt["encodings"][i]["codepage"]);
c.asc_setText(opt["encodings"][i]["text"]);
arr.push(c);
}
return arr;
} ();
this.recommendedSettings = new asc_CCSVAdvancedOptions(opt["codepage"], opt["delimiter"]);
}
asc_CCSVOptions.prototype = {
asc_getCodePages: function () {
return this.codePages;
},
asc_getRecommendedSettings: function () {
return this.recommendedSettings;
}
};
window["Asc"].asc_CCSVOptions = asc_CCSVOptions;
window["Asc"]["asc_CCSVOptions"] = asc_CCSVOptions;
prot = asc_CCSVOptions.prototype;
prot["asc_getCodePages"] = prot.asc_getCodePages;
prot["asc_getRecommendedSettings"] = prot.asc_getRecommendedSettings;
function asc_CCSVAdvancedOptions(codepage, delimiter) {
this.codePage = codepage;
this.delimiter = delimiter;
}
asc_CCSVAdvancedOptions.prototype = {
asc_getDelimiter: function () {
return this.delimiter;
},
asc_setDelimiter: function (v) {
this.delimiter = v;
},
asc_getCodePage: function () {
return this.codePage;
},
asc_setCodePage: function (v) {
this.codePage = v;
}
};
window["Asc"].asc_CCSVAdvancedOptions = asc_CCSVAdvancedOptions;
window["Asc"]["asc_CCSVAdvancedOptions"] = asc_CCSVAdvancedOptions;
prot = asc_CCSVAdvancedOptions.prototype;
prot["asc_getDelimiter"] = prot.asc_getDelimiter;
prot["asc_setDelimiter"] = prot.asc_setDelimiter;
prot["asc_getCodePage"] = prot.asc_getCodePage;
prot["asc_setCodePage"] = prot.asc_setCodePage;
function asc_CCodePage(codepage) {
this.codePageName = null;
this.codePage = null;
this.text = null;
}
asc_CCodePage.prototype = {
asc_getCodePageName: function () {
return this.codePageName;
},
asc_setCodePageName: function (v) {
this.codePageName = v;
},
asc_getCodePage: function () {
return this.codePage;
},
asc_setCodePage: function (v) {
this.codePage = v;
},
asc_getText: function () {
return this.text;
},
asc_setText: function (v) {
this.text = v;
}
};
window["Asc"].asc_CCodePage = asc_CCodePage;
window["Asc"]["asc_CCodePage"] = asc_CCodePage;
prot = asc_CCodePage.prototype;
prot["asc_getCodePageName"] = prot.asc_getCodePageName;
prot["asc_setCodePageName"] = prot.asc_setCodePageName;
prot["asc_getCodePage"] = prot.asc_getCodePage;
prot["asc_setCodePage"] = prot.asc_setCodePage;
prot["asc_getText"] = prot.asc_getText;
prot["asc_setText"] = prot.asc_setText;
function asc_CDelimiter(delimiter) {
this.delimiterName = delimiter;
}
asc_CDelimiter.prototype = {
asc_getDelimiterName: function () {
return this.delimiterName;
},
asc_setDelimiterName: function (v) {
this.delimiterName = v;
}
};
window["Asc"].asc_CDelimiter = asc_CDelimiter;
window["Asc"]["asc_CDelimiter"] = asc_CDelimiter;
prot = asc_CDelimiter.prototype;
prot["asc_getDelimiterName"] = prot.asc_getDelimiterName;
prot["asc_setDelimiterName"] = prot.asc_setDelimiterName;
CFont.prototype = {
asc_getFontId: function () {
return this.id;
},
asc_getFontName: function () {
return this.name;
},
asc_getFontThumbnail: function () {
return this.thumbnail;
},
asc_getFontType: function () {
return this.type;
}
};
window["Asc"].CFont = CFont;
window["Asc"]["CFont"] = CFont;
prot = CFont.prototype;
prot["asc_getFontId"] = prot.asc_getFontId;
prot["asc_getFontName"] = prot.asc_getFontName;
prot["asc_getFontThumbnail"] = prot.asc_getFontThumbnail;
prot["asc_getFontType"] = prot.asc_getFontType;
function asc_CFormulaGroup(name) {
this.groupName = name;
this.formulasArray = [];
}
asc_CFormulaGroup.prototype = {
asc_getGroupName: function () {
return this.groupName;
},
asc_getFormulasArray: function () {
return this.formulasArray;
},
asc_addFormulaElement: function (o) {
return this.formulasArray.push(o);
}
};
window["Asc"].asc_CFormulaGroup = asc_CFormulaGroup;
window["Asc"]["asc_CFormulaGroup"] = asc_CFormulaGroup;
prot = asc_CFormulaGroup.prototype;
prot["asc_getGroupName"] = prot.asc_getGroupName;
prot["asc_getFormulasArray"] = prot.asc_getFormulasArray;
prot["asc_addFormulaElement"] = prot.asc_addFormulaElement;
function asc_CFormula(o) {
this.name = o.name;
this.arg = o.args;
}
asc_CFormula.prototype = {
asc_getName: function () {
return this.name;
},
asc_getArguments: function () {
return this.arg;
}
};
window["Asc"].asc_CFormula = asc_CFormula;
window["Asc"]["asc_CFormula"] = asc_CFormula;
prot = asc_CFormula.prototype;
prot["asc_getName"] = prot.asc_getName;
prot["asc_getArguments"] = prot.asc_getArguments;
})(window);