binding/v8/jsi/dataaccess/DataSetItem.cpp
Go to the documentation of this file.
1 /* Copyright (C) 2008 National Institute For Space Research (INPE) - Brazil.
2 
3  This file is part of the TerraLib - a Framework for building GIS enabled applications.
4 
5  TerraLib is free software: you can redistribute it and/or modify
6  it under the terms of the GNU Lesser General Public License as published by
7  the Free Software Foundation, either version 3 of the License,
8  or (at your option) any later version.
9 
10  TerraLib is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU Lesser General Public License for more details.
14 
15  You should have received a copy of the GNU Lesser General Public License
16  along with TerraLib. See COPYING. If not, write to
17  TerraLib Team at <terralib-team@terralib.org>.
18  */
19 
20 /*!
21  \file DataSetItem.cpp
22 
23  \brief Utility functions to register the DataSetItem class into the Google JavaScript V8 engine.
24  */
25 
26 // TerraLib
27 #include "../../../../dataaccess/dataset/DataSetItem.h"
28 #include "../../common/Utils.h"
29 #include "DataAccess.h"
30 
31 // STL
32 #include <memory>
33 
34 // Boost
35 #include <boost/cstdint.hpp>
36 
37 
38 ::v8::Handle<::v8::Value> DataSetItem_GetType(const ::v8::Arguments& args)
39 {
40  return ::v8::Undefined();
41 }
42 
43 ::v8::Handle<::v8::Value> DataSetItem_GetParent(const ::v8::Arguments& args)
44 {
45  return ::v8::Undefined();
46 }
47 
48 ::v8::Handle<::v8::Value> DataSetItem_GetChar(const ::v8::Arguments& args)
49 {
50  return ::v8::Undefined();
51 }
52 
53 ::v8::Handle<::v8::Value> DataSetItem_SetChar(const ::v8::Arguments& args)
54 {
55  return ::v8::Undefined();
56 }
57 
58 ::v8::Handle<::v8::Value> DataSetItem_GetUChar(const ::v8::Arguments& args)
59 {
60  return ::v8::Undefined();
61 }
62 
63 ::v8::Handle<::v8::Value> DataSetItem_SetUChar(const ::v8::Arguments& args)
64 {
65  return ::v8::Undefined();
66 }
67 
68 ::v8::Handle<::v8::Value> DataSetItem_GetInt16(const ::v8::Arguments& args)
69 {
70  return ::v8::Undefined();
71 }
72 
73 ::v8::Handle<::v8::Value> DataSetItem_SetInt16(const ::v8::Arguments& args)
74 {
75  return ::v8::Undefined();
76 }
77 
78 ::v8::Handle<::v8::Value> DataSetItem_GetInt32(const ::v8::Arguments& args)
79 {
80  return ::v8::Undefined();
81 }
82 
83 ::v8::Handle<::v8::Value> DataSetItem_SetInt32(const ::v8::Arguments& args)
84 {
85  return ::v8::Undefined();
86 }
87 
88 ::v8::Handle<::v8::Value> DataSetItem_GetInt64(const ::v8::Arguments& args)
89 {
90  return ::v8::Undefined();
91 }
92 
93 ::v8::Handle<::v8::Value> DataSetItem_SetInt64(const ::v8::Arguments& args)
94 {
95  return ::v8::Undefined();
96 }
97 
98 ::v8::Handle<::v8::Value> DataSetItem_GetBool(const ::v8::Arguments& args)
99 {
100  return ::v8::Undefined();
101 }
102 
103 ::v8::Handle<::v8::Value> DataSetItem_SetBool(const ::v8::Arguments& args)
104 {
105  return ::v8::Undefined();
106 }
107 
108 ::v8::Handle<::v8::Value> DataSetItem_GetFloat(const ::v8::Arguments& args)
109 {
110  return ::v8::Undefined();
111 }
112 
113 ::v8::Handle<::v8::Value> DataSetItem_SetFloat(const ::v8::Arguments& args)
114 {
115  return ::v8::Undefined();
116 }
117 
118 ::v8::Handle<::v8::Value> DataSetItem_GetDouble(const ::v8::Arguments& args)
119 {
120  return ::v8::Undefined();
121 }
122 
123 ::v8::Handle<::v8::Value> DataSetItem_SetDouble(const ::v8::Arguments& args)
124 {
125  return ::v8::Undefined();
126 }
127 
128 ::v8::Handle<::v8::Value> DataSetItem_GetNumeric(const ::v8::Arguments& args)
129 {
130  return ::v8::Undefined();
131 }
132 
133 ::v8::Handle<::v8::Value> DataSetItem_SetNumeric(const ::v8::Arguments& args)
134 {
135  return ::v8::Undefined();
136 }
137 
138 ::v8::Handle<::v8::Value> DataSetItem_GetString(const ::v8::Arguments& args)
139 {
140  return ::v8::Undefined();
141 }
142 
143 ::v8::Handle<::v8::Value> DataSetItem_SetString(const ::v8::Arguments& args)
144 {
145  return ::v8::Undefined();
146 }
147 
148 ::v8::Handle<::v8::Value> DataSetItem_GetByteArray(const ::v8::Arguments& args)
149 {
150  return ::v8::Undefined();
151 }
152 
153 ::v8::Handle<::v8::Value> DataSetItem_SetByteArray(const ::v8::Arguments& args)
154 {
155  return ::v8::Undefined();
156 }
157 
158 ::v8::Handle<::v8::Value> DataSetItem_GetGeometry(const ::v8::Arguments& args)
159 {
160  return ::v8::Undefined();
161 }
162 
163 ::v8::Handle<::v8::Value> DataSetItem_SetGeometry(const ::v8::Arguments& args)
164 {
165  return ::v8::Undefined();
166 }
167 
168 ::v8::Handle<::v8::Value> DataSetItem_GetRaster(const ::v8::Arguments& args)
169 {
170  return ::v8::Undefined();
171 }
172 
173 ::v8::Handle<::v8::Value> DataSetItem_SetRaster(const ::v8::Arguments& args)
174 {
175  return ::v8::Undefined();
176 }
177 
178 ::v8::Handle<::v8::Value> DataSetItem_GetDateTime(const ::v8::Arguments& args)
179 {
180  return ::v8::Undefined();
181 }
182 
183 ::v8::Handle<::v8::Value> DataSetItem_SetDateTime(const ::v8::Arguments& args)
184 {
185  return ::v8::Undefined();
186 }
187 
188 ::v8::Handle<::v8::Value> DataSetItem_GetArray(const ::v8::Arguments& args)
189 {
190  return ::v8::Undefined();
191 }
192 
193 ::v8::Handle<::v8::Value> DataSetItem_GetWKB(const ::v8::Arguments& args)
194 {
195  return ::v8::Undefined();
196 }
197 
198 ::v8::Handle<::v8::Value> DataSetItem_GetDataSet(const ::v8::Arguments& args)
199 {
200  return ::v8::Undefined();
201 }
202 
203 ::v8::Handle<::v8::Value> DataSetItem_SetDataSet(const ::v8::Arguments& args)
204 {
205  return ::v8::Undefined();
206 }
207 
208 ::v8::Handle<::v8::Value> DataSetItem_GetValue(const ::v8::Arguments& args)
209 {
210  return ::v8::Undefined();
211 }
212 
213 ::v8::Handle<::v8::Value> DataSetItem_SetValue(const ::v8::Arguments& args)
214 {
215  return ::v8::Undefined();
216 }
217 
218 ::v8::Handle<::v8::Value> DataSetItem_GetAsString(const ::v8::Arguments& args)
219 {
220  return ::v8::Undefined();
221 }
222 
223 ::v8::Handle<::v8::Value> DataSetItem_IsNull(const ::v8::Arguments& args)
224 {
225  return ::v8::Undefined();
226 }
227 
228 static ::v8::Persistent<::v8::FunctionTemplate> sg_datasetitem_template;
229 
230 ::v8::Persistent<::v8::FunctionTemplate>& te::v8::jsi::GetDataSetItemTemplate()
231 {
232  if(sg_datasetitem_template.IsEmpty())
233  {
234  ::v8::Local<::v8::FunctionTemplate> result = ::v8::FunctionTemplate::New();
235  ::v8::Handle<::v8::ObjectTemplate> prototype = result->PrototypeTemplate();
236 
237  prototype->Set(::v8::String::NewSymbol("getType"), ::v8::FunctionTemplate::New(DataSetItem_GetType));
238  prototype->Set(::v8::String::NewSymbol("getParent"), ::v8::FunctionTemplate::New(DataSetItem_GetParent));
239  prototype->Set(::v8::String::NewSymbol("getChar"), ::v8::FunctionTemplate::New(DataSetItem_GetChar));
240  prototype->Set(::v8::String::NewSymbol("setChar"), ::v8::FunctionTemplate::New(DataSetItem_SetChar));
241  prototype->Set(::v8::String::NewSymbol("getUChar"), ::v8::FunctionTemplate::New(DataSetItem_GetUChar));
242  prototype->Set(::v8::String::NewSymbol("setUChar"), ::v8::FunctionTemplate::New(DataSetItem_SetUChar));
243  prototype->Set(::v8::String::NewSymbol("getInt16"), ::v8::FunctionTemplate::New(DataSetItem_GetInt16));
244  prototype->Set(::v8::String::NewSymbol("setInt16"), ::v8::FunctionTemplate::New(DataSetItem_SetInt16));
245  prototype->Set(::v8::String::NewSymbol("getInt32"), ::v8::FunctionTemplate::New(DataSetItem_GetInt32));
246  prototype->Set(::v8::String::NewSymbol("setInt32"), ::v8::FunctionTemplate::New(DataSetItem_SetInt32));
247  prototype->Set(::v8::String::NewSymbol("getInt64"), ::v8::FunctionTemplate::New(DataSetItem_GetInt64));
248  prototype->Set(::v8::String::NewSymbol("setInt64"), ::v8::FunctionTemplate::New(DataSetItem_SetInt64));
249  prototype->Set(::v8::String::NewSymbol("getBool"), ::v8::FunctionTemplate::New(DataSetItem_GetBool));
250  prototype->Set(::v8::String::NewSymbol("setBool"), ::v8::FunctionTemplate::New(DataSetItem_SetBool));
251  prototype->Set(::v8::String::NewSymbol("getFloat"), ::v8::FunctionTemplate::New(DataSetItem_GetFloat));
252  prototype->Set(::v8::String::NewSymbol("setFloat"), ::v8::FunctionTemplate::New(DataSetItem_SetFloat));
253  prototype->Set(::v8::String::NewSymbol("getDouble"), ::v8::FunctionTemplate::New(DataSetItem_GetDouble));
254  prototype->Set(::v8::String::NewSymbol("setDouble"), ::v8::FunctionTemplate::New(DataSetItem_SetDouble));
255  prototype->Set(::v8::String::NewSymbol("getNumeric"), ::v8::FunctionTemplate::New(DataSetItem_GetNumeric));
256  prototype->Set(::v8::String::NewSymbol("setNumeric"), ::v8::FunctionTemplate::New(DataSetItem_SetNumeric));
257  prototype->Set(::v8::String::NewSymbol("getString"), ::v8::FunctionTemplate::New(DataSetItem_GetString));
258  prototype->Set(::v8::String::NewSymbol("setString"), ::v8::FunctionTemplate::New(DataSetItem_SetString));
259  prototype->Set(::v8::String::NewSymbol("getByteArray"), ::v8::FunctionTemplate::New(DataSetItem_GetByteArray));
260  prototype->Set(::v8::String::NewSymbol("setByteArray"), ::v8::FunctionTemplate::New(DataSetItem_SetByteArray));
261  prototype->Set(::v8::String::NewSymbol("getGeometry"), ::v8::FunctionTemplate::New(DataSetItem_GetGeometry));
262  prototype->Set(::v8::String::NewSymbol("setGeometry"), ::v8::FunctionTemplate::New(DataSetItem_SetGeometry));
263  prototype->Set(::v8::String::NewSymbol("getRaster"), ::v8::FunctionTemplate::New(DataSetItem_GetRaster));
264  prototype->Set(::v8::String::NewSymbol("setRaster"), ::v8::FunctionTemplate::New(DataSetItem_SetRaster));
265  prototype->Set(::v8::String::NewSymbol("getDateTime"), ::v8::FunctionTemplate::New(DataSetItem_GetDateTime));
266  prototype->Set(::v8::String::NewSymbol("setDateTime"), ::v8::FunctionTemplate::New(DataSetItem_SetDateTime));
267  prototype->Set(::v8::String::NewSymbol("getArray"), ::v8::FunctionTemplate::New(DataSetItem_GetArray));
268  prototype->Set(::v8::String::NewSymbol("getWKB"), ::v8::FunctionTemplate::New(DataSetItem_GetWKB));
269  prototype->Set(::v8::String::NewSymbol("getDataSet"), ::v8::FunctionTemplate::New(DataSetItem_GetDataSet));
270  prototype->Set(::v8::String::NewSymbol("setDataSet"), ::v8::FunctionTemplate::New(DataSetItem_SetDataSet));
271  prototype->Set(::v8::String::NewSymbol("getValue"), ::v8::FunctionTemplate::New(DataSetItem_GetValue));
272  prototype->Set(::v8::String::NewSymbol("setValue"), ::v8::FunctionTemplate::New(DataSetItem_SetValue));
273  prototype->Set(::v8::String::NewSymbol("getAsString"), ::v8::FunctionTemplate::New(DataSetItem_GetAsString));
274  prototype->Set(::v8::String::NewSymbol("isNull"), ::v8::FunctionTemplate::New(DataSetItem_IsNull));
275 
276  sg_datasetitem_template = ::v8::Persistent<::v8::FunctionTemplate>::New(result);
277  }
278 
280 }
::v8::Handle<::v8::Value > DataSetItem_GetChar(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetDouble(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetInt64(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetBool(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetInt32(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetDouble(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetString(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetInt16(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetInt64(const ::v8::Arguments &args)
JavaScript exporting routine for the TerraLib Data Access module.
::v8::Handle<::v8::Value > DataSetItem_SetRaster(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetFloat(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetInt32(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetGeometry(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetDateTime(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetBool(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetNumeric(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetDataSet(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetChar(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetDataSet(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetByteArray(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetInt16(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetArray(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetNumeric(const ::v8::Arguments &args)
::v8::Persistent<::v8::FunctionTemplate > & GetDataSetItemTemplate()
It returns a reference to the persistent template of a DataSetItem object.
::v8::Handle<::v8::Value > DataSetItem_GetWKB(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetParent(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetValue(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetString(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetType(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetFloat(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetAsString(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetRaster(const ::v8::Arguments &args)
static::v8::Persistent<::v8::FunctionTemplate > sg_datasetitem_template
::v8::Handle<::v8::Value > DataSetItem_SetValue(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetUChar(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetByteArray(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_GetUChar(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetDateTime(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_IsNull(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > DataSetItem_SetGeometry(const ::v8::Arguments &args)