27 #include "../../../../dataaccess/property/Property.h" 28 #include "../../common/Utils.h" 32 #include <boost/cstdint.hpp> 36 return ::v8::Undefined();
41 return ::v8::Undefined();
46 return ::v8::Undefined();
51 return ::v8::Undefined();
56 return ::v8::Undefined();
61 return ::v8::Undefined();
66 return ::v8::Undefined();
69 ::v8::Handle<::v8::Value>
Property_Has(const ::v8::Arguments& args)
71 return ::v8::Undefined();
76 return ::v8::Undefined();
81 return ::v8::Undefined();
86 ::v8::Local<::v8::FunctionTemplate> jproperty = ::v8::FunctionTemplate::New(
Property_Constructor);
88 global->Set(::v8::String::New(
"TeProperty"), jproperty->GetFunction());
97 ::v8::Local<::v8::FunctionTemplate> result = ::v8::FunctionTemplate::New();
98 ::v8::Handle<::v8::ObjectTemplate> prototype = result->PrototypeTemplate();
100 prototype->Set(::v8::String::NewSymbol(
"getId"), ::v8::FunctionTemplate::New(
Property_GetId));
101 prototype->Set(::v8::String::NewSymbol(
"setId"), ::v8::FunctionTemplate::New(
Property_SetId));
102 prototype->Set(::v8::String::NewSymbol(
"getName"), ::v8::FunctionTemplate::New(
Property_GetName));
103 prototype->Set(::v8::String::NewSymbol(
"setName"), ::v8::FunctionTemplate::New(
Property_SetName));
104 prototype->Set(::v8::String::NewSymbol(
"getType"), ::v8::FunctionTemplate::New(
Property_GetType));
105 prototype->Set(::v8::String::NewSymbol(
"getParent"), ::v8::FunctionTemplate::New(
Property_GetParent));
106 prototype->Set(::v8::String::NewSymbol(
"setParent"), ::v8::FunctionTemplate::New(
Property_SetParent));
107 prototype->Set(::v8::String::NewSymbol(
"has"), ::v8::FunctionTemplate::New(
Property_Has));
108 prototype->Set(::v8::String::NewSymbol(
"clone"), ::v8::FunctionTemplate::New(
Property_Clone));
::v8::Handle<::v8::Value > Property_GetType(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Property_SetId(const ::v8::Arguments &args)
void RegisterProperty(::v8::Local<::v8::Object > &global)
It registers the Property class.
::v8::Handle<::v8::Value > Property_Has(const ::v8::Arguments &args)
JavaScript exporting routine for the TerraLib Data Access module.
::v8::Handle<::v8::Value > Property_SetParent(const ::v8::Arguments &args)
static::v8::Persistent<::v8::FunctionTemplate > sproperty_property_template
::v8::Handle<::v8::Value > Property_Clone(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Property_GetId(const ::v8::Arguments &args)
::v8::Persistent<::v8::FunctionTemplate > & GetPropertyTemplate()
It returns a reference to the persistent template of a Property object.
::v8::Handle<::v8::Value > Property_GetName(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Property_SetName(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Property_Constructor(const ::v8::Arguments &args)
::v8::Handle<::v8::Value > Property_GetParent(const ::v8::Arguments &args)