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

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

?? servicecustomtest.java

?? 對xml很好的java處理引擎,編譯中綁定xml
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/*Copyright (c) 2007, Dennis M. SosnoskiAll rights reserved.Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this   list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice,   this list of conditions and the following disclaimer in the documentation   and/or other materials provided with the distribution. * Neither the name of JiBX nor the names of its contributors may be used   to endorse or promote products derived from this software without specific   prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" ANDANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FORANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ONANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THISSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.*/package org.jibx.ws.wsdl;import java.util.HashMap;import java.util.List;import java.util.Map;import org.jibx.binding.generator.GlobalCustom;/** * Test code for class handling. */public class ServiceCustomTest extends CustomizationTestBase{    public static final String SIMPLE_SERVICE_CLASS =        "<custom property-access='false' force-classes='true'>\n" +        "  <wsdl>\n" +        "    <service class='org.jibx.ws.wsdl.Service1'/>\n" +        "  </wsdl>\n" +        "  <package property-access='true' name='org.jibx.binding'>\n" +        "    <class name='generator.DataClass1'/>\n" +        "  </package>\n" +        "</custom>";        public static final String CUSTOMIZED_SERVICE_CLASS1 =        "<custom property-access='false' force-classes='true'>\n" +        "  <wsdl service-base='http://localhost:8080/jibxsoap/'>\n" +        "    <service class='org.jibx.ws.wsdl.Service1'\n" +        "        includes='getTypedList setTypedList getList setList'\n" +        "        service-name='MyService' port-name='MyPort'\n" +        "        binding-name='MyBinding' port-type-name='MyPortType'\n" +        "        wsdl-namespace='urn:a' namespace='urn:b'>\n" +        "      <operation method-name='getList' request-message='glreq'\n" +        "          request-wrapper='glreqwrap' response-message='glrsp'\n" +        "          response-wrapper='glrspwrap' soap-action='urn:gl'>\n" +        "        <collection-return\n" +        "            item-type='org.jibx.binding.generator.DataClass1'/>\n" +        "      </operation>\n" +        "      <operation method-name='setList'>\n" +        "        <collection-parameter name='list' element-name='data-classes'\n" +        "            item-type='org.jibx.binding.generator.DataClass1'/>\n" +        "      </operation>\n" +        "    </service>\n" +        "  </wsdl>\n" +        "  <package property-access='true' name='org.jibx.binding'>\n" +        "    <class name='generator.DataClass1'/>\n" +        "  </package>\n" +        "</custom>";        public void testSimpleServiceClass() throws Exception {        GlobalCustom custom = readCustom(SIMPLE_SERVICE_CLASS);        List extens = custom.getExtensionChildren();        assertEquals("extension count", 1, extens.size());        Object item = extens.get(0);        assertTrue("extension child type", item instanceof WsdlCustom);        WsdlCustom wsdl = (WsdlCustom)item;        List services = wsdl.getServices();        assertEquals("service count", 1, services.size());        ServiceCustom service = (ServiceCustom)services.get(0);        assertEquals("service name", "Service1", service.getServiceName());        assertEquals("service port", "Service1Port", service.getPortName());        assertEquals("service binding", "Service1Binding", service.getBindingName());        assertEquals("service portType", "Service1PortType", service.getPortTypeName());        assertEquals("service wsdl namespace", "http://jibx.org/ws/wsdl/Service1", service.getWsdlNamespace());        assertEquals("service schema namespace", "http://jibx.org/ws/wsdl/Service1", service.getNamespace());        assertNull("service address", service.getServiceAddress());        List operations = service.getOperations();        assertEquals("operation count", 7, operations.size());        Map opmap = new HashMap();        for (int i = 0; i < operations.size(); i++) {            OperationCustom op = (OperationCustom)operations.get(i);            opmap.put(op.getOperationName(), op);        }                // getDataClass1 method and operation        OperationCustom op = (OperationCustom)opmap.get("getDataClass1");        assertNotNull("getDataClass1 operation", op);        assertEquals("getDataClass1 request message", "getDataClass1Message", op.getRequestMessageName());        assertEquals("getDataClass1 request wrapper", "getDataClass1", op.getRequestWrapperName());        assertEquals("getDataClass1 response message", "getDataClass1ResponseMessage", op.getResponseMessageName());        assertEquals("getDataClass1 response wrapper", "getDataClass1Response", op.getResponseWrapperName());        List params = op.getParameters();        assertEquals("getDataClass1 parameters count", 0, params.size());        ValueCustom ret = op.getReturn();        assertEquals("getDataClass1 returned type", "org.jibx.binding.generator.DataClass1", ret.getType());        assertNull("getDataClass1 returned element name", ret.getElementName());                // setDataClass1 method and operation        op = (OperationCustom)opmap.get("setDataClass1");        assertNotNull("setDataClass1 operation", op);        assertEquals("setDataClass1 request message", "setDataClass1Message", op.getRequestMessageName());        assertEquals("setDataClass1 request wrapper", "setDataClass1", op.getRequestWrapperName());        assertEquals("setDataClass1 response message", "setDataClass1ResponseMessage", op.getResponseMessageName());        assertEquals("setDataClass1 response wrapper", "setDataClass1Response", op.getResponseWrapperName());        params = op.getParameters();        assertEquals("setDataClass1 parameters count", 1, params.size());        ValueCustom param = (ValueCustom)params.get(0);        assertEquals("setDataClass1 parameter type", "org.jibx.binding.generator.DataClass1", param.getType());        assertEquals("setDataClass1 returned element name", "data", param.getElementName());        ret = op.getReturn();        assertEquals("setDataClass1 returned type", "void", ret.getType());        assertNull("setDataClass1 returned element name", ret.getElementName());                // changeDataClass1 method and operation        op = (OperationCustom)opmap.get("changeDataClass1");        assertNotNull("changeDataClass1 operation", op);        assertEquals("changeDataClass1 request message", "changeDataClass1Message", op.getRequestMessageName());        assertEquals("changeDataClass1 request wrapper", "changeDataClass1", op.getRequestWrapperName());        assertEquals("changeDataClass1 response message", "changeDataClass1ResponseMessage", op.getResponseMessageName());        assertEquals("changeDataClass1 response wrapper", "changeDataClass1Response", op.getResponseWrapperName());        params = op.getParameters();        assertEquals("setDataClass1 parameters count", 2, params.size());        param = (ValueCustom)params.get(0);        assertEquals("changeDataClass1 parameter type", "int", param.getType());        assertEquals("changeDataClass1 returned element name", "index", param.getElementName());        param = (ValueCustom)params.get(1);        assertEquals("changeDataClass1 parameter type", "org.jibx.binding.generator.DataClass1", param.getType());        assertEquals("changeDataClass1 returned element name", "data", param.getElementName());        ret = op.getReturn();        assertEquals("changeDataClass1 returned type", "org.jibx.binding.generator.DataClass1", ret.getType());        assertNull("changeDataClass1 returned element name", ret.getElementName());                // getTypedList method and operation        op = (OperationCustom)opmap.get("getTypedList");        assertNotNull("getTypedList operation", op);        assertEquals("getTypedList request message", "getTypedListMessage", op.getRequestMessageName());        assertEquals("getTypedList request wrapper", "getTypedList", op.getRequestWrapperName());

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日本乱大交xxxxx| 国产精品成人免费在线| 欧美精品自拍偷拍| 欧美日韩不卡一区| 91精品国产综合久久久蜜臀图片| 欧美乱熟臀69xxxxxx| 欧美色图免费看| 欧美欧美午夜aⅴ在线观看| 欧美日韩国产一二三| 欧美一卡在线观看| 久久综合中文字幕| 国产精品乱码久久久久久| 国产精品每日更新| 精品区一区二区| 欧美一区二区三区四区在线观看 | 欧美日韩一区成人| 国产91精品入口| 蜜臀av一级做a爰片久久| 亚洲日韩欧美一区二区在线| 一区二区三区四区精品在线视频| 91精品国产手机| 91免费视频网| 国产乱码精品1区2区3区| 国产午夜亚洲精品午夜鲁丝片| 日韩欧美国产麻豆| 国产亚洲欧美日韩日本| 亚洲日本欧美天堂| 午夜久久久久久久久| 韩国v欧美v亚洲v日本v| 成人黄色777网| 欧美日韩精品电影| 久久久久久久久久久黄色| 中文字幕一区二区日韩精品绯色| 亚洲一区影音先锋| 美女视频黄久久| 成人av电影免费观看| 欧美日韩不卡视频| 久久精品水蜜桃av综合天堂| 尤物视频一区二区| 麻豆高清免费国产一区| 成人黄动漫网站免费app| 欧美日韩一级片网站| 久久久精品欧美丰满| 亚洲免费在线视频| 男女激情视频一区| 91论坛在线播放| 欧美大尺度电影在线| 亚洲欧洲韩国日本视频| 麻豆精品在线播放| 91视频免费看| 精品国产91乱码一区二区三区| 中文字幕中文字幕一区二区 | 日本不卡中文字幕| 成人综合婷婷国产精品久久| 欧美久久久久久久久| 日本一二三四高清不卡| 91香蕉视频mp4| 精品国产91久久久久久久妲己 | 国产精品免费久久久久| 日韩高清在线观看| av中文字幕在线不卡| 精品乱人伦小说| 一区二区三区波多野结衣在线观看 | 亚洲色图清纯唯美| 久久99久久精品| 欧美性生活大片视频| 中文av一区二区| 另类综合日韩欧美亚洲| 欧美中文字幕久久| 中文字幕一区视频| 国产精品18久久久久久久网站| 欧美剧情片在线观看| 亚洲三级免费观看| 国产mv日韩mv欧美| 26uuu精品一区二区三区四区在线| 亚洲一区成人在线| 91同城在线观看| 国产欧美一区二区精品性色超碰 | 欧美日韩国产经典色站一区二区三区| 国产精品久久看| 国产一区二区调教| 精品蜜桃在线看| 日韩精品视频网| 欧美美女一区二区| 一区二区三区毛片| 色综合色综合色综合色综合色综合 | 视频一区二区中文字幕| 在线视频亚洲一区| 中文字幕欧美一| 丁香天五香天堂综合| 精品国产91亚洲一区二区三区婷婷 | 国产最新精品免费| 欧美成人午夜电影| 麻豆精品一区二区| 欧美一区二区三区免费在线看 | 国产成人午夜电影网| 精品日韩在线观看| 另类调教123区| 日韩一区二区视频在线观看| 欧美亚洲国产一区二区三区va | jizzjizzjizz欧美| 国产精品视频看| 北岛玲一区二区三区四区| 国产日韩精品一区二区三区在线| 国产乱对白刺激视频不卡| 久久精品一区二区三区四区| 高清成人免费视频| **性色生活片久久毛片| aa级大片欧美| 亚洲美女免费在线| 色婷婷久久久久swag精品| 亚洲免费在线电影| 欧美日韩视频在线观看一区二区三区| 亚洲国产精品一区二区www| 欧美疯狂做受xxxx富婆| 蜜臀国产一区二区三区在线播放| 精品国产乱码久久久久久牛牛 | 5858s免费视频成人| 免费成人结看片| 2020国产精品| 成人黄色免费短视频| 怡红院av一区二区三区| 欧美日韩在线播放三区四区| 人人狠狠综合久久亚洲| 久久久久久一级片| 91香蕉视频mp4| 首页国产欧美日韩丝袜| 精品欧美一区二区在线观看| 国产精品亚洲成人| 亚洲欧洲综合另类| 7777精品伊人久久久大香线蕉| 老司机精品视频在线| 国产精品免费人成网站| 欧美伊人久久大香线蕉综合69| 美腿丝袜亚洲色图| 亚洲国产成人在线| 欧美色视频一区| 国产一二精品视频| 亚洲美女偷拍久久| 精品欧美久久久| 99久久久免费精品国产一区二区| 亚洲一二三四在线| 亚洲精品在线观| 日本韩国欧美一区二区三区| 免费观看一级特黄欧美大片| 国产精品人人做人人爽人人添| 欧美性猛交xxxxxx富婆| 国产乱一区二区| 亚洲国产一区二区视频| 精品剧情v国产在线观看在线| 91网站视频在线观看| 久久精品国产精品亚洲精品| 亚洲精品免费在线| 26uuu精品一区二区在线观看| 在线视频一区二区免费| 国产福利一区二区三区视频在线| 亚洲一二三四区不卡| 国产高清视频一区| 日韩国产高清在线| 亚洲视频免费看| 国产欧美视频一区二区| 欧美日韩你懂得| 播五月开心婷婷综合| 麻豆专区一区二区三区四区五区| 亚洲欧美日韩久久精品| 精品国产一区二区三区不卡| 欧洲一区二区三区在线| 国产乱码精品一区二区三区av| 午夜日韩在线观看| 亚洲欧美日韩人成在线播放| 久久亚洲一区二区三区明星换脸| 欧美在线高清视频| 97国产一区二区| 国产乱妇无码大片在线观看| 免费精品视频在线| 五月天欧美精品| 亚洲欧美日韩国产手机在线| 日本一区二区三级电影在线观看| 欧美一区三区四区| 欧美视频日韩视频在线观看| 91在线视频观看| 福利一区二区在线| 国产美女一区二区| 玖玖九九国产精品| 日韩成人一级片| 午夜国产精品一区| 一区二区久久久久| 亚洲美女偷拍久久| 亚洲人xxxx| 综合久久综合久久| 国产精品人妖ts系列视频| 久久久久国产一区二区三区四区| 日韩欧美你懂的| 日韩你懂的在线播放| 在线不卡的av| 这里只有精品99re| 7777精品伊人久久久大香线蕉的| 在线91免费看| 在线成人av影院| 日韩一区二区三区四区五区六区|