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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? biwsdlbiappcodegen.py

?? 在流覽器上仿CS界面的JAVASCRIPT腳本
?? PY
?? 第 1 頁 / 共 2 頁
字號(hào):
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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情小说网站| 欧美日韩一级大片网址| 亚洲国产毛片aaaaa无费看| 欧美电影免费观看高清完整版在| 白白色亚洲国产精品| 乱一区二区av| 亚洲国产你懂的| 亚洲欧美一区二区在线观看| 精品电影一区二区三区| 欧美日韩一级黄| 一本高清dvd不卡在线观看| 国产在线精品一区二区不卡了| 一区二区三区欧美亚洲| 国产精品久久久一本精品| 久久久无码精品亚洲日韩按摩| 7777女厕盗摄久久久| 色狠狠综合天天综合综合| 懂色一区二区三区免费观看| 久久国产尿小便嘘嘘| 日本中文字幕一区二区有限公司| 亚洲人成亚洲人成在线观看图片| 国产女人18水真多18精品一级做| 2024国产精品视频| 日韩欧美中文字幕制服| 欧美一级二级三级蜜桃| 欧美一区二区在线免费观看| 欧美日韩另类国产亚洲欧美一级| 色哟哟亚洲精品| 91日韩精品一区| 91社区在线播放| 91色porny蝌蚪| 91麻豆精品在线观看| 97久久精品人人澡人人爽| 成人午夜激情视频| 成人丝袜视频网| 成人激情小说乱人伦| 国产91在线观看丝袜| 成人一区二区三区视频在线观看| 丁香婷婷综合色啪| 国产a视频精品免费观看| 成人av网址在线观看| 成人动漫av在线| 99精品偷自拍| 91浏览器打开| 欧美色老头old∨ideo| 欧美久久一二三四区| 欧美一区二区三区性视频| 日韩精品一区二区三区在线 | 日韩中文字幕区一区有砖一区| 亚洲午夜久久久久| 天堂久久久久va久久久久| 蜜乳av一区二区| 韩国精品久久久| 成人开心网精品视频| 色综合色狠狠综合色| 欧美性videosxxxxx| 337p亚洲精品色噜噜狠狠| 欧美videos大乳护士334| 久久精品夜色噜噜亚洲aⅴ| 国产精品丝袜91| 亚洲一区二区在线免费观看视频| 性久久久久久久| 国产乱子轮精品视频| 成+人+亚洲+综合天堂| 欧美色精品在线视频| 日韩欧美国产一区在线观看| 国产视频在线观看一区二区三区 | 日韩av一级片| 国产成人无遮挡在线视频| 91小视频免费观看| 欧美精选午夜久久久乱码6080| 精品精品国产高清一毛片一天堂| 国产欧美日韩精品在线| 亚洲成人你懂的| 国产成人综合视频| 在线观看日韩电影| 久久中文娱乐网| 亚洲欧美另类图片小说| 另类综合日韩欧美亚洲| 91视频免费播放| 欧美videofree性高清杂交| 亚洲色图19p| 久久精品国产精品亚洲精品| 99re免费视频精品全部| 日韩精品一区在线观看| 亚洲男人都懂的| 国产在线精品一区二区不卡了| 在线亚洲高清视频| 久久精品夜色噜噜亚洲aⅴ| 亚洲国产精品久久久久秋霞影院| 国产一区二区福利视频| 欧美日韩日日摸| 18成人在线视频| 国产精品自拍毛片| 欧美高清视频在线高清观看mv色露露十八| 久久久99精品免费观看不卡| 亚洲一区电影777| 不卡高清视频专区| 欧美成人一区二区| 五月综合激情婷婷六月色窝| voyeur盗摄精品| 国产午夜精品在线观看| 免费成人av在线播放| 在线观看免费亚洲| 欧美国产欧美亚州国产日韩mv天天看完整| 日韩综合小视频| 在线观看欧美黄色| 亚洲色图欧洲色图| 国产91在线观看| 久久久久久久久久久久电影 | 国产一区二区三区在线观看免费| 在线精品视频免费播放| 国产精品久久免费看| 国产精品正在播放| 精品日韩在线观看| 日韩激情视频在线观看| 91黄色免费网站| 亚洲丝袜制服诱惑| 成人激情动漫在线观看| 国产亚洲精品bt天堂精选| 久久精品国产精品亚洲综合| 91精品国产黑色紧身裤美女| 一区二区三区不卡在线观看| caoporen国产精品视频| 中文字幕欧美区| 成人免费看黄yyy456| 国产农村妇女精品| 成人免费黄色大片| 中文字幕在线不卡一区| av在线这里只有精品| 中国av一区二区三区| 成人一区在线观看| 国产精品久久久久久久裸模| av在线不卡电影| 亚洲私人黄色宅男| 日本精品裸体写真集在线观看| 最新国产成人在线观看| 91精彩视频在线| 亚洲444eee在线观看| 91精品国产高清一区二区三区蜜臀 | 亚洲444eee在线观看| 欧美精品电影在线播放| 亚洲成人在线免费| 91精品国产一区二区人妖| 日本三级亚洲精品| 精品国产亚洲在线| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲男同性恋视频| 欧美视频在线不卡| 日韩精品电影一区亚洲| 欧美成人官网二区| 国产高清无密码一区二区三区| 国产清纯美女被跳蛋高潮一区二区久久w| 国产一区中文字幕| 国产精品久久久一本精品 | 国产精品久久久久久户外露出| 97精品久久久久中文字幕 | 久久久久国产精品免费免费搜索| 国产精品123区| 亚洲另类在线制服丝袜| 欧美日韩在线播放| 国内成人精品2018免费看| 国产精品久久777777| 欧美日韩精品一区二区三区四区 | 日韩精品一区二区三区视频 | 国产精品欧美综合在线| 在线观看区一区二| 黑人巨大精品欧美黑白配亚洲| 国产精品久久久久影视| 欧美日韩国产高清一区| 国产激情91久久精品导航| 亚洲小说欧美激情另类| 日韩午夜精品视频| 97se狠狠狠综合亚洲狠狠| 三级精品在线观看| 欧美激情一区三区| 欧美精品日韩一本| 粉嫩在线一区二区三区视频| 亚洲国产精品一区二区尤物区| 久久久久99精品一区| 欧美色窝79yyyycom| 国产一区二区免费视频| 亚洲成人先锋电影| 中文av一区特黄| 日韩一区二区电影在线| 91在线高清观看| 麻豆国产91在线播放| 一区二区三区四区激情| 久久综合精品国产一区二区三区| 欧美午夜精品久久久久久孕妇| 国产精品综合av一区二区国产馆| 亚洲小说欧美激情另类| 国产精品国产三级国产普通话三级| 91精品国产综合久久久蜜臀图片 | 99国产欧美另类久久久精品| 蜜桃av一区二区三区电影| 亚洲一区二区三区国产| 国产精品色哟哟| 久久一区二区三区国产精品| 欧美三级日韩三级|