#include "V8Node.h" #include "V8Notation.h" namespace Arabica { namespace DOM { v8::Persistent V8Notation::Tmpl; v8::Handle V8Notation::publicIdAttrGetter(v8::Local property, const v8::AccessorInfo& info) { v8::Local self = info.Holder(); struct V8NotationPrivate* privData = V8DOM::toClassPtr(self->GetInternalField(0)); return v8::String::New(privData->arabicaThis->getPublicId().c_str()); } v8::Handle V8Notation::systemIdAttrGetter(v8::Local property, const v8::AccessorInfo& info) { v8::Local self = info.Holder(); struct V8NotationPrivate* privData = V8DOM::toClassPtr(self->GetInternalField(0)); return v8::String::New(privData->arabicaThis->getSystemId().c_str()); } bool V8Notation::hasInstance(v8::Handle value) { return getTmpl()->HasInstance(value); } } }