亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? biwsdlbiappcodegen.py

?? 在流覽器上仿CS界面的JAVASCRIPT腳本
?? PY
?? 第 1 頁 / 共 2 頁
字號:
from BiWsdlJsCodeGen import *from BiWsdlBiJsStubCodeGen import *import reimport itertoolsimport stringimport os.path"""<summary>BiWsdiBiAppCodeGen is a class for generating sample Bindows applications for using BiWsl stubs.</summary>"""class BiWsdlBiAppCodeGen (BiWsdlJsCodeGen):    """    <summary>    Constructor    </summary>    <param name="aDefaultWsdl"> URL from which the generated application will obtain the operated service's WSDL. </param>    <param name="aStubPath"> Path to a JavaScript file containing a definition of webservice stubs generated by BiWsdlBiJsStubCodeGen for the webservice operated by the application.</param>    """    def __init__(self, aDefaultWsdl, aStubPath):        super(BiWsdlBiAppCodeGen, self).__init__()        self.__defaultWsdl = aDefaultWsdl        self.__stubPath = aStubPath        self.__genAsyncCalls = True        self.__genSyncCalls = True                self.__bindowsPath = os.path.join(os.path.dirname(__file__), "../..")                    def startGen(self):        # Generate header comment        super(BiWsdlBiAppCodeGen, self).startGen()        self.__serviceTabPaneClasses = {}                self.emitIndentedCommentLine("/// <summary>");        self.emitIndentedCommentLine("/// This file implements a sample client for testing Web-Service stub operation. File was automatically generated");        self.emitIndentedCommentLine("/// by BiWsdl2Js.");        self.emitIndentedCommentLine("/// </summary>");        self.emitLine("");        # Generate DEFAULT_WSDL_PATH declaration        self.emitIndentedLine("DEFAULT_WSDL_PATH = \"" + self.__defaultWsdl + "\";")        self.emitIndentedLine("")        # Generate infra types        self.genDlgSep()        self.genWsPortTabPage()        self.genWsOpInvoker()                def endGen(self):        lAdfFile = self.getAdfFilePath()                lAppClass = string.split(os.path.basename(lAdfFile), ".")[0]        # Create main application class:         self.startClassCtor(lAppClass, [], "BiObject",                            "Main web-service application class.")        self.emitIndentedLine("BiObject.call(this);")        self.emitIndentedLine("this._serviceForms = [];")        self.emitIndentedLine("")                # Emit code to create the web service        self.emitIndentedLine("this._webService = new BiWebService();")        self.emitIndentedLine("var lThis = this;")        self.emitIndentedLine("this._webService.onreadystatechange = function () { lThis.onWebServiceStateChanged(); };")        self.emitIndentedLine("")        # Build welcome notice,        lWelcomeBannerTitle = "Web-Service Test Client"        lWelcomeBannerText = """<P>This test application allows you to experiment with a Bindows        web-service stub generated automatically by <B>Wsdl2BiJs</B> with the <B>--app [name]</B> option.        The <A href=\"%(stub_url)s\">stub</A> tested by this application is based on a        <A target=\"_blank\" href=\"http://www.w3.org/TR/wsdl\">WSDL</A> file obtained from        <A TARGET=\"_blank\" href=\"%(wsdl)s\">%(wsdl)s</A>. The code for this application resides in        <A TARGET=\"BLANK\" href=\"%(app)s\">%(app_abs)s</A>. It provides a good example to writing web-service client        applications.</P><P>Select a web-service to operate from the listbox on the left, and a form for operating        the service will appear to the right of the screen. This form consists of tabs, one for each port supported by        the service. In each tab, you can input parameters and invoke operations of its corresponding port. To        invoke an operation, first input invocation parameters in the designated fields -- as        <A TARGET=\"_blank\" href=\"http://www.ecma-international.org/publications/standards/Ecma-262.htm\">JavaScript</A>        expressions. After inputing all of the operation's required parameters, click on an invocation button to invoke the operation and watch        the result.</P>""" % { "wsdl": self.__defaultWsdl, "stub_url": self.__stubPath, "app": self.getOutput(),                               "app_abs": os.path.abspath(self.getOutput())}        lWelcomeBannerText = self.escapeJsString(lWelcomeBannerText)        # Emit constructor:        # Constructor sets up a main window with list of services at the left, and a 'welcome banner' at the top:        self.emitIndentedCommentLine("// Create welcome banner")        self.emitIndentedLine("this._serviceHello = new BiLabel();")        self.emitIndentedLine("var lBorder = new BiBorder();")        self.emitIndentedLine("lBorder.setBottomStyle(\"groove\");")        self.emitIndentedLine("lBorder.setBottomWidth(2);")        self.emitIndentedLine("this._serviceHello.setBorder(lBorder);")        self.emitIndentedLine("this._serviceHello.setPadding(5,5);")        self.emitIndentedLine("this._serviceHello.setBackColor(\"white\");")        self.emitIndentedLine("this._serviceHello.setLocation(0,0);")        self.emitIndentedLine("this._serviceHello.setRight(0);")        self.emitIndentedLine("this._serviceHello.setHeight(170);")        self.emitIndentedLine("this._serviceHello.setWrap(true);")        self.emitIndentedLine("this._serviceHello.setOverflowY(\"auto\");")        self.emitIndentedLine("this._serviceHello.setHtml(\"<H2><FONT COLOR=\\\"DARKGRAY\\\">" + lWelcomeBannerTitle + "</FONT></H2>" + lWelcomeBannerText + "\");");        self.emitIndentedLine("application.getWindow().add(this._serviceHello);")        self.emitIndentedLine("")                self.emitIndentedCommentLine("// Create services list box")        self.emitIndentedLine("this._serviceList = new BiList();")        self.emitIndentedLine("this._serviceList.setLocation(0, 175);")        self.emitIndentedLine("this._serviceList.setWidth(290);")        self.emitIndentedLine("this._serviceList.setBottom(0);")        self.emitIndentedLine("this._serviceList.addEventListener(\"change\", this._handleServiceFormChange, this);")              self.emitIndentedLine("application.getWindow().add(this._serviceList);")        self.emitIndentedLine("")        self.endClassCtor()        # Emit WebService component state change event handler, to start loading web services when the component is        # done loading.        self.startClassMethod("onWebServiceStateChanged", [],                              "Handle a notification from the WebService component that it's loaded and ready for work; " +                              "start loading web services.")        self.emitIndentedCommentLine("// If we've switched to a ready-to-run state,")            self.emitIndentedLine("if ( this._webService.readyState == \"complete\" )")        self.startBlock()        # Emit code to add service forms to the list; these were accumulated in __serviceTabPaneClasses        # during code generation        self.emitIndentedCommentLine("// Fill services list box")        for lServiceForm in self.__serviceTabPaneClasses.keys():            lServiceFormClass = self.__serviceTabPaneClasses[lServiceForm]            self.emitIndentedLine("this.addServiceForm(new " + lServiceFormClass +                                  "(this._webService), \"" + lServiceForm + "\");")        self.endBlock()        self.endClassMethod()        # Generate the on-change event handler for the services list        self.startClassMethod("_handleServiceFormChange", [("aEvt", "Event to handle")],                              "Event handler for service form listbox change event.")        self.emitIndentedCommentLine("// Hide all service forms, ")                self.emitIndentedLine("for(var lFormIdx=0; lFormIdx<this._serviceForms.length; lFormIdx++)")        self.startBlock()        self.emitIndentedLine("this._serviceForms[lFormIdx].setVisible(false);")        self.endBlock()        self.emitIndentedLine("")        self.emitIndentedCommentLine("// Except the newly selected one.")                self.emitIndentedLine("this._serviceList.getSelectedItem()._form.setVisible(true);")        self.endClassMethod()        # Generate addServiceForm -- a method for register a service form and adding it to the main application        # window        self.startClassMethod("addServiceForm", [ ("aForm", "Form to add to list of forms"),                                                  ("aService", "Name of service for which form was added") ],                              "Add a form for operating a WebService to the window and to the forms selection list.")                self.emitIndentedCommentLine("// Layout service form")                self.emitIndentedLine("aForm.setLocation(300, 175);")        self.emitIndentedLine("aForm.setRight(0); aForm.setBottom(0);")        self.emitIndentedLine("aForm.setVisible(false);")        self.emitIndentedLine("")                self.emitIndentedCommentLine("// Add and register service form")        self.emitIndentedLine("application.getWindow().add(aForm);")        self.emitIndentedLine("this._serviceForms.unshift(aForm);")        self.emitIndentedLine("")        self.emitIndentedCommentLine("// Add service entry to services list box")        self.emitIndentedLine("var lFormItem = new BiListItem(aService);")        self.emitIndentedLine("lFormItem._form = aForm;")        self.emitIndentedLine("this._serviceList.add(lFormItem);")        self.endClassMethod()                self.emitIndentedLine("")        # Generate the "main" function of our application        self.emitIndentedLine(lAppClass + ".main = function() { new " + lAppClass + "(); }")        # Create ADF file referring to sub and self        self.genAdfFile()        # Create HTML file to launch the ADF file.        self.genHtmlFile()                super(BiWsdlBiAppCodeGen, self).endGen()            def startService(self, aServiceName):        super(BiWsdlBiAppCodeGen, self).startService(aServiceName)        self.__currentSvcFormName = "BiWsApp" + self.convertQNameToJName(aServiceName) + "Form"        self.__currentSvcPortPages = []        # Start region in code; we don't emit any real code but rather accumulate a list of        # ports in the service; endService does the real job        self.emitIndentedLine("// #region Components for service " + aServiceName + " UI")        self.emitIndentedLine("")    def startPort(self, aPortName):        super(BiWsdlBiAppCodeGen, self).startPort(aPortName)        self.__currentSvcPortPageClass = "BiWsApp" + self.convertQNameToJName(self.getCurrentService()) + "_" + self.convertQNameToJName(aPortName) + "Page"        self.__portMethodInvokerClasses = []        # Start region in code; we don't emit any real code but rather accumulate a list of        # methods in the service; endPort does the real job        self.emitIndentedLine("// #region Components for Port " + aPortName);        self.emitIndentedLine("");            def endPort(self, aPortName):        super(BiWsdlBiAppCodeGen, self).endPort(aPortName)        # Generate port page class for port:        self.startClassCtor(self.__currentSvcPortPageClass, [ ("aBiWs", "Web service stub to use for invoking methods") ],                            "WsPortTabPage",                            self.__currentSvcPortPageClass + " implements a tab page for invoking operations " +                            "of the " + aPortName + " port of the " + self.getCurrentService() + " service.")        self.emitIndentedLine("WsPortTabPage.call(this, \"" + aPortName + "\", aBiWs);")        self.emitIndentedLine("")        # Add method invokers in constructor        self.emitIndentedCommentLine("// Add method invokers.")        for lMethodInvoker in self.__portMethodInvokerClasses:            self.emitIndentedLine("this.addMethodInvoker(new " + lMethodInvoker + "(aBiWs));")        self.endClassCtor()                        self.emitIndentedLine("// #endregion");        self.emitLine("");                # Record port page in list of port pages for service tab pane.        self.__currentSvcPortPages.append(self.__currentSvcPortPageClass)            def endService(self, aServiceName):        super(BiWsdlBiAppCodeGen, self).endService(aServiceName)        # Generate a service invocation form (based on a tab pane) for the service:        self.startClassCtor(self.__currentSvcFormName,                            [("aBiWs","BiWebService instance to use to access the service.")],                            "BiTabPane",                            "A component presenting UI allowing the user to operate the " + aServiceName + " service.")                self.emitIndentedLine("BiTabPane.call(this);")        self.emitIndentedLine("");        self.emitIndentedLine("this._ws = new " + BiWsdlBiJsStubCodeGen.getStubClassName(aServiceName) + "(aBiWs, DEFAULT_WSDL_PATH);")        self.emitIndentedLine("");        # Add port invocation pages generated for this service in constructor        self.emitIndentedCommentLine("// Add pages for ports")        for lPortClass in self.__currentSvcPortPages:            self.emitIndentedLine("this.add(new " + lPortClass + "(this._ws))")        self.endClassCtor()        self.__serviceTabPaneClasses[aServiceName] = self.__currentSvcFormName        def genMethod(self, aName, aArgs, aArgTypes):        lClassName = self.convertQNameToJName(self.getCurrentService()) + "_" + self.convertQNameToJName(self.getCurrentPort()) + "_" + self.convertQNameToJName(aName) + "_Invoker"        lHeight = 0;        # Generate an operation invoker component, encapsulating all MMI controls that allow the user to invoke        # a single port operations.        self.startClassCtor(lClassName, [("aBiWs", "Web service stub to use to invoke the " + aName + " operation.")],                            "WsOpInvoker",                            "A component encapsulating the necessary MMI for invoking the " + aName + " operation.")        self.emitIndentedLine("WsOpInvoker.call(this);")        self.emitIndentedLine("")        self.emitIndentedLine("var lCurrentY = 0;")        # Add title component to invoker

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久国产综合色|国产精品| 2023国产精华国产精品| 欧美一区二区私人影院日本| 久久夜色精品一区| 一区二区三区国产| 成人午夜在线播放| 欧美xxxxx牲另类人与| 一区二区三区久久久| 国产99久久精品| 欧美大胆一级视频| 日韩激情av在线| 欧美性生交片4| 亚洲视频图片小说| 成人动漫视频在线| 国产女同互慰高潮91漫画| 美女网站色91| 欧美肥大bbwbbw高潮| 一区二区三区在线观看国产| 不卡区在线中文字幕| 国产日韩欧美一区二区三区乱码| 日本欧美在线看| 在线不卡中文字幕播放| 一个色综合网站| 欧美视频在线播放| 亚洲蜜臀av乱码久久精品 | 欧美国产亚洲另类动漫| 婷婷久久综合九色综合伊人色| 成人不卡免费av| 国产精品护士白丝一区av| 成人午夜大片免费观看| 久久久精品tv| 高清不卡在线观看| 国产欧美一区二区精品性色| 国产aⅴ综合色| 国产精品三级av在线播放| 国产精品自拍网站| 亚洲国产成人私人影院tom| 丁香一区二区三区| 国产精品久久久99| 色老综合老女人久久久| 亚洲一二三区视频在线观看| 欧美日韩一本到| 琪琪久久久久日韩精品| 26uuu国产电影一区二区| 国产精选一区二区三区| 国产精品毛片大码女人| 日本大香伊一区二区三区| 亚洲国产一区视频| 日韩亚洲欧美在线观看| 狠狠色综合色综合网络| 中文字幕一区在线观看视频| 日本道免费精品一区二区三区| 亚洲成a人v欧美综合天堂| 欧美日韩一区二区不卡| 蜜桃视频免费观看一区| 久久久精品免费网站| 91香蕉视频黄| 日产国产高清一区二区三区| 国产亚洲短视频| 色婷婷精品大视频在线蜜桃视频 | 免费在线成人网| 久久九九影视网| 在线观看日韩一区| 久久精品国产免费看久久精品| 国产女人aaa级久久久级| 色欧美88888久久久久久影院| 午夜一区二区三区视频| 2017欧美狠狠色| 欧洲亚洲精品在线| 国产一区999| 亚洲一卡二卡三卡四卡五卡| 2024国产精品| 欧美性猛片aaaaaaa做受| 国产在线精品免费| 亚洲福利电影网| 欧美国产精品v| 日韩午夜精品电影| 在线精品视频免费观看| 高清在线不卡av| 日韩av不卡一区二区| 亚洲人成电影网站色mp4| 欧美一二三区在线| 日本高清免费不卡视频| 国产一区日韩二区欧美三区| 亚洲一级在线观看| 亚洲欧洲成人av每日更新| 日韩午夜电影在线观看| 色综合天天综合网天天看片| 国产成人av网站| 日本美女视频一区二区| 一区二区三区四区在线免费观看| 久久久午夜精品理论片中文字幕| 91精品国产综合久久香蕉的特点| 成人avav在线| 福利视频网站一区二区三区| 韩日精品视频一区| 奇米影视7777精品一区二区| 亚洲成人资源网| 一区二区成人在线观看| 综合色天天鬼久久鬼色| 国产精品三级av| 国产精品网站导航| 亚洲国产成人午夜在线一区| 久久先锋资源网| 精品国产欧美一区二区| 3d成人动漫网站| 7777女厕盗摄久久久| 欧美日韩中文一区| 欧美视频日韩视频| 日本道精品一区二区三区| 色av一区二区| 欧洲色大大久久| 欧美三级乱人伦电影| 欧美午夜精品一区二区三区| 在线观看免费亚洲| 91成人在线精品| 欧美在线观看视频一区二区| 欧美天天综合网| 欧美人xxxx| 日韩午夜在线观看| 久久理论电影网| 中文天堂在线一区| 亚洲精品日日夜夜| 亚洲午夜一二三区视频| 午夜精品久久久久| 日本成人在线不卡视频| 久久狠狠亚洲综合| 国产精品资源网站| 99久久免费视频.com| 欧美综合欧美视频| 欧美一区二区精品| 久久精品一区二区三区av| 国产免费观看久久| 一区二区三区欧美在线观看| 日韩av中文字幕一区二区| 久久99精品国产麻豆不卡| 成人午夜短视频| 欧美日韩在线电影| 久久香蕉国产线看观看99| 亚洲欧美偷拍卡通变态| 日韩成人一级大片| 国产99精品在线观看| 91黄色激情网站| 欧美v亚洲v综合ⅴ国产v| 国产精品欧美一区二区三区| 亚洲亚洲精品在线观看| 黄色资源网久久资源365| 色噜噜夜夜夜综合网| 欧美成人精品福利| 亚洲精品老司机| 极品少妇xxxx偷拍精品少妇| 色哦色哦哦色天天综合| www久久精品| 亚洲第一成人在线| 成人午夜免费av| 91麻豆精品国产91久久久资源速度| 久久九九国产精品| 日韩国产欧美视频| 成人午夜av电影| 欧美一级搡bbbb搡bbbb| 中文字幕一区二区三区视频| 免费一级片91| 欧美午夜一区二区三区| 久久精品在这里| 日本成人在线电影网| 日本久久电影网| 国产色91在线| 国产自产2019最新不卡| 欧美日韩在线一区二区| 国产精品毛片无遮挡高清| 久久精品国产久精国产爱| 在线国产电影不卡| ㊣最新国产の精品bt伙计久久| 美女视频一区二区| 欧美三级乱人伦电影| 亚洲欧美日韩国产成人精品影院| 国产激情精品久久久第一区二区| 在线成人小视频| 亚洲成a人片在线观看中文| 91麻豆福利精品推荐| 国产欧美一区二区精品性| 国内国产精品久久| 日韩欧美综合一区| 免费在线视频一区| 欧美日韩一二区| 亚洲地区一二三色| 欧美视频在线一区二区三区| 亚洲精品国产品国语在线app| 国产伦精品一区二区三区在线观看 | 国内久久婷婷综合| 6080国产精品一区二区| 婷婷开心激情综合| 欧美日韩国产高清一区二区三区| 一个色在线综合| 日本福利一区二区| 亚洲国产cao| 欧美日韩国产首页| 丝瓜av网站精品一区二区| 在线观看91av| 蜜桃一区二区三区四区|