1 // Copyright 2017 PDFium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com 6 7 #include "fxjs/xfa/cjx_wsdlconnection.h" 8 9 #include <vector> 10 11 #include "fxjs/cfxjse_value.h" 12 #include "fxjs/js_resources.h" 13 #include "xfa/fxfa/parser/cxfa_wsdlconnection.h" 14 15 const CJX_MethodSpec CJX_WsdlConnection::MethodSpecs[] = { 16 {"execute", execute_static}}; 17 18 CJX_WsdlConnection::CJX_WsdlConnection(CXFA_WsdlConnection* connection) 19 : CJX_Node(connection) { 20 DefineMethods(MethodSpecs, FX_ArraySize(MethodSpecs)); 21 } 22 23 CJX_WsdlConnection::~CJX_WsdlConnection() {} 24 25 CJS_Return CJX_WsdlConnection::execute( 26 CJS_V8* runtime, 27 const std::vector<v8::Local<v8::Value>>& params) { 28 if (!params.empty() && params.size() != 1) 29 return CJS_Return(JSGetStringFromID(JSMessage::kParamError)); 30 return CJS_Return(runtime->NewBoolean(false)); 31 } 32 33 void CJX_WsdlConnection::dataDescription(CFXJSE_Value* pValue, 34 bool bSetting, 35 XFA_Attribute eAttribute) { 36 Script_Attribute_String(pValue, bSetting, eAttribute); 37 } 38 39 void CJX_WsdlConnection::execute(CFXJSE_Value* pValue, 40 bool bSetting, 41 XFA_Attribute eAttribute) { 42 Script_Attribute_String(pValue, bSetting, eAttribute); 43 } 44