Add datatables-1.9.4 and jquery-1.10.2 libraries
[proteocache.git] / webapp / resources / datatables-1.9.4 / media / src / api / api.internal.js
1
2 /*
3  * This is really a good bit rubbish this method of exposing the internal methods
4  * publicly... - To be fixed in 2.0 using methods on the prototype
5  */
6
7
8 /**
9  * Create a wrapper function for exporting an internal functions to an external API.
10  *  @param {string} sFunc API function name
11  *  @returns {function} wrapped function
12  *  @memberof DataTable#oApi
13  */
14 function _fnExternApiFunc (sFunc)
15 {
16         return function() {
17                 var aArgs = [_fnSettingsFromNode(this[DataTable.ext.iApiIndex])].concat( 
18                         Array.prototype.slice.call(arguments) );
19                 return DataTable.ext.oApi[sFunc].apply( this, aArgs );
20         };
21 }
22
23
24 /**
25  * Reference to internal functions for use by plug-in developers. Note that these
26  * methods are references to internal functions and are considered to be private.
27  * If you use these methods, be aware that they are liable to change between versions
28  * (check the upgrade notes).
29  *  @namespace
30  */
31 this.oApi = {
32         "_fnExternApiFunc": _fnExternApiFunc,
33         "_fnInitialise": _fnInitialise,
34         "_fnInitComplete": _fnInitComplete,
35         "_fnLanguageCompat": _fnLanguageCompat,
36         "_fnAddColumn": _fnAddColumn,
37         "_fnColumnOptions": _fnColumnOptions,
38         "_fnAddData": _fnAddData,
39         "_fnCreateTr": _fnCreateTr,
40         "_fnGatherData": _fnGatherData,
41         "_fnBuildHead": _fnBuildHead,
42         "_fnDrawHead": _fnDrawHead,
43         "_fnDraw": _fnDraw,
44         "_fnReDraw": _fnReDraw,
45         "_fnAjaxUpdate": _fnAjaxUpdate,
46         "_fnAjaxParameters": _fnAjaxParameters,
47         "_fnAjaxUpdateDraw": _fnAjaxUpdateDraw,
48         "_fnServerParams": _fnServerParams,
49         "_fnAddOptionsHtml": _fnAddOptionsHtml,
50         "_fnFeatureHtmlTable": _fnFeatureHtmlTable,
51         "_fnScrollDraw": _fnScrollDraw,
52         "_fnAdjustColumnSizing": _fnAdjustColumnSizing,
53         "_fnFeatureHtmlFilter": _fnFeatureHtmlFilter,
54         "_fnFilterComplete": _fnFilterComplete,
55         "_fnFilterCustom": _fnFilterCustom,
56         "_fnFilterColumn": _fnFilterColumn,
57         "_fnFilter": _fnFilter,
58         "_fnBuildSearchArray": _fnBuildSearchArray,
59         "_fnBuildSearchRow": _fnBuildSearchRow,
60         "_fnFilterCreateSearch": _fnFilterCreateSearch,
61         "_fnDataToSearch": _fnDataToSearch,
62         "_fnSort": _fnSort,
63         "_fnSortAttachListener": _fnSortAttachListener,
64         "_fnSortingClasses": _fnSortingClasses,
65         "_fnFeatureHtmlPaginate": _fnFeatureHtmlPaginate,
66         "_fnPageChange": _fnPageChange,
67         "_fnFeatureHtmlInfo": _fnFeatureHtmlInfo,
68         "_fnUpdateInfo": _fnUpdateInfo,
69         "_fnFeatureHtmlLength": _fnFeatureHtmlLength,
70         "_fnFeatureHtmlProcessing": _fnFeatureHtmlProcessing,
71         "_fnProcessingDisplay": _fnProcessingDisplay,
72         "_fnVisibleToColumnIndex": _fnVisibleToColumnIndex,
73         "_fnColumnIndexToVisible": _fnColumnIndexToVisible,
74         "_fnNodeToDataIndex": _fnNodeToDataIndex,
75         "_fnVisbleColumns": _fnVisbleColumns,
76         "_fnCalculateEnd": _fnCalculateEnd,
77         "_fnConvertToWidth": _fnConvertToWidth,
78         "_fnCalculateColumnWidths": _fnCalculateColumnWidths,
79         "_fnScrollingWidthAdjust": _fnScrollingWidthAdjust,
80         "_fnGetWidestNode": _fnGetWidestNode,
81         "_fnGetMaxLenString": _fnGetMaxLenString,
82         "_fnStringToCss": _fnStringToCss,
83         "_fnDetectType": _fnDetectType,
84         "_fnSettingsFromNode": _fnSettingsFromNode,
85         "_fnGetDataMaster": _fnGetDataMaster,
86         "_fnGetTrNodes": _fnGetTrNodes,
87         "_fnGetTdNodes": _fnGetTdNodes,
88         "_fnEscapeRegex": _fnEscapeRegex,
89         "_fnDeleteIndex": _fnDeleteIndex,
90         "_fnReOrderIndex": _fnReOrderIndex,
91         "_fnColumnOrdering": _fnColumnOrdering,
92         "_fnLog": _fnLog,
93         "_fnClearTable": _fnClearTable,
94         "_fnSaveState": _fnSaveState,
95         "_fnLoadState": _fnLoadState,
96         "_fnCreateCookie": _fnCreateCookie,
97         "_fnReadCookie": _fnReadCookie,
98         "_fnDetectHeader": _fnDetectHeader,
99         "_fnGetUniqueThs": _fnGetUniqueThs,
100         "_fnScrollBarWidth": _fnScrollBarWidth,
101         "_fnApplyToChildren": _fnApplyToChildren,
102         "_fnMap": _fnMap,
103         "_fnGetRowData": _fnGetRowData,
104         "_fnGetCellData": _fnGetCellData,
105         "_fnSetCellData": _fnSetCellData,
106         "_fnGetObjectDataFn": _fnGetObjectDataFn,
107         "_fnSetObjectDataFn": _fnSetObjectDataFn,
108         "_fnApplyColumnDefs": _fnApplyColumnDefs,
109         "_fnBindAction": _fnBindAction,
110         "_fnExtend": _fnExtend,
111         "_fnCallbackReg": _fnCallbackReg,
112         "_fnCallbackFire": _fnCallbackFire,
113         "_fnJsonString": _fnJsonString,
114         "_fnRender": _fnRender,
115         "_fnNodeToColumnIndex": _fnNodeToColumnIndex,
116         "_fnInfoMacros": _fnInfoMacros,
117         "_fnBrowserDetect": _fnBrowserDetect,
118         "_fnGetColumns": _fnGetColumns
119 };
120
121 $.extend( DataTable.ext.oApi, this.oApi );
122
123 for ( var sFunc in DataTable.ext.oApi )
124 {
125         if ( sFunc )
126         {
127                 this[sFunc] = _fnExternApiFunc(sFunc);
128         }
129 }
130