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

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

?? beantest.java

?? Xfire文件 用于開發web service 的一個開源工具 很好用的
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package org.codehaus.xfire.aegis.type.basic;import java.beans.PropertyDescriptor;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.util.Date;import javax.xml.namespace.QName;import org.codehaus.xfire.MessageContext;import org.codehaus.xfire.aegis.AegisBindingProvider;import org.codehaus.xfire.aegis.jdom.JDOMReader;import org.codehaus.xfire.aegis.jdom.JDOMWriter;import org.codehaus.xfire.aegis.stax.ElementReader;import org.codehaus.xfire.aegis.stax.ElementWriter;import org.codehaus.xfire.aegis.type.Configuration;import org.codehaus.xfire.aegis.type.DefaultTypeMappingRegistry;import org.codehaus.xfire.aegis.type.Type;import org.codehaus.xfire.aegis.type.TypeMapping;import org.codehaus.xfire.service.Service;import org.codehaus.xfire.soap.SoapConstants;import org.codehaus.xfire.test.AbstractXFireTest;import org.codehaus.xfire.util.jdom.StaxBuilder;import org.jdom.Document;import org.jdom.Element;public class BeanTest    extends AbstractXFireTest{    TypeMapping mapping;    private DefaultTypeMappingRegistry reg;        public void setUp() throws Exception    {        super.setUp();                addNamespace("b", "urn:Bean");        addNamespace("a", "urn:anotherns");        addNamespace("xsd", SoapConstants.XSD);        addNamespace("xsi", SoapConstants.XSI_NS);                reg = new DefaultTypeMappingRegistry(true);        mapping = reg.createTypeMapping(true);    }    public void testBean()        throws Exception    {        BeanType type = new BeanType();        type.setTypeClass(SimpleBean.class);        type.setTypeMapping(mapping);        type.setSchemaType(new QName("urn:Bean", "bean"));        // Test reading        ElementReader reader = new ElementReader(getResourceAsStream("/org/codehaus/xfire/aegis/type/basic/bean1.xml"));                SimpleBean bean = (SimpleBean) type.readObject(reader, new MessageContext());        assertEquals("bleh", bean.getBleh());        assertEquals("howdy", bean.getHowdy());                reader.getXMLStreamReader().close();                // Test reading with extra elements        reader = new ElementReader(getResourceAsStream("/org/codehaus/xfire/aegis/type/basic/bean2.xml"));                bean = (SimpleBean) type.readObject(reader, new MessageContext());        assertEquals("bleh", bean.getBleh());        assertEquals("howdy", bean.getHowdy());        reader.getXMLStreamReader().close();        // test <bleh/> element         reader = new ElementReader(getResourceAsStream("/org/codehaus/xfire/aegis/type/basic/bean7.xml"));                bean = (SimpleBean) type.readObject(reader, new MessageContext());        assertEquals("", bean.getBleh());        assertEquals("howdy", bean.getHowdy());        reader.getXMLStreamReader().close();                bean.setBleh("bleh");                // Test writing        Element element = new Element("root", "b", "urn:Bean");        Document doc = new Document(element);        type.writeObject(bean, new JDOMWriter(element), new MessageContext());        assertValid("/b:root/b:bleh[text()='bleh']", element);        assertValid("/b:root/b:howdy[text()='howdy']", element);            }        public void testBeanWithXsiType()        throws Exception    {        BeanType type = new BeanType();        type.setTypeClass(SimpleBean.class);        type.setTypeMapping(mapping);        type.setSchemaType(new QName("urn:Bean", "bean"));        // Test reading        ElementReader reader = new ElementReader(getResourceAsStream("/org/codehaus/xfire/aegis/type/basic/bean9.xml"));                MessageContext ctx = new MessageContext();        Service s = new Service();        s.setProperty(AegisBindingProvider.READ_XSI_TYPE_KEY, "false");        ctx.setService(s);                SimpleBean bean = (SimpleBean) type.readObject(reader, ctx);        assertEquals("bleh", bean.getBleh());        assertEquals("howdy", bean.getHowdy());                reader.getXMLStreamReader().close();                // Test writing        Element element = new Element("root", "b", "urn:Bean");        Document doc = new Document(element);        type.writeObject(bean, new JDOMWriter(element), new MessageContext());        assertValid("/b:root/b:bleh[text()='bleh']", element);        assertValid("/b:root/b:howdy[text()='howdy']", element);            }            public void testUnmappedProperty()        throws Exception    {        String ns = "urn:Bean";        BeanTypeInfo info = new BeanTypeInfo(SimpleBean.class, ns, false);                QName name = new QName(ns, "howdycustom");        info.mapElement("howdy", name);        info.setTypeMapping(mapping);                assertEquals("howdy", info.getPropertyDescriptorFromMappedName(name).getName());                BeanType type = new BeanType(info);        type.setTypeClass(SimpleBean.class);        type.setTypeMapping(mapping);        type.setSchemaType(new QName("urn:Bean", "bean"));            ElementReader reader = new ElementReader(getResourceAsStream("/org/codehaus/xfire/aegis/type/basic/bean3.xml"));                SimpleBean bean = (SimpleBean) type.readObject(reader, new MessageContext());        assertEquals("howdy", bean.getHowdy());        assertNull(bean.getBleh());                reader.getXMLStreamReader().close();                // Test writing        Element element = new Element("root", "b", "urn:Bean");        Document doc = new Document(element);        type.writeObject(bean, new JDOMWriter(element), new MessageContext());        assertInvalid("/b:root/b:bleh", element);        assertValid("/b:root/b:howdycustom[text()='howdy']", element);    }        public void testAttributeMap()        throws Exception    {        BeanTypeInfo info = new BeanTypeInfo(SimpleBean.class, "urn:Bean");        info.mapAttribute("howdy", new QName("urn:Bean", "howdy"));        info.mapAttribute("bleh", new QName("urn:Bean", "bleh"));        info.setTypeMapping(mapping);                BeanType type = new BeanType(info);        type.setTypeClass(SimpleBean.class);        type.setTypeMapping(mapping);        type.setSchemaType(new QName("urn:Bean", "bean"));            ElementReader reader = new ElementReader(getResourceAsStream("/org/codehaus/xfire/aegis/type/basic/bean4.xml"));                SimpleBean bean = (SimpleBean) type.readObject(reader, new MessageContext());        assertEquals("bleh", bean.getBleh());        assertEquals("howdy", bean.getHowdy());        reader.getXMLStreamReader().close();                // Test writing        Element element = new Element("root", "b", "urn:Bean");        Document doc = new Document(element);        type.writeObject(bean, new JDOMWriter(element), new MessageContext());        assertValid("/b:root[@b:bleh='bleh']", element);        assertValid("/b:root[@b:howdy='howdy']", element);                Element types = new Element("types", "xsd", SoapConstants.XSD);        Element schema = new Element("schema", "xsd", SoapConstants.XSD);        types.addContent(schema);                doc = new Document(types);                type.writeSchema(schema);                assertValid("//xsd:complexType[@name='bean']/xsd:attribute[@name='howdy']", schema);        assertValid("//xsd:complexType[@name='bean']/xsd:attribute[@name='bleh']", schema);    }        public void testAttributeMapDifferentNS()        throws Exception    {        BeanTypeInfo info = new BeanTypeInfo(SimpleBean.class, "urn:Bean");        info.mapAttribute("howdy", new QName("urn:Bean2", "howdy"));        info.mapAttribute("bleh", new QName("urn:Bean2", "bleh"));        info.setTypeMapping(mapping);                BeanType type = new BeanType(info);        type.setTypeClass(SimpleBean.class);        type.setTypeMapping(mapping);        type.setSchemaType(new QName("urn:Bean", "bean"));            ElementReader reader = new ElementReader(getResourceAsStream("/org/codehaus/xfire/aegis/type/basic/bean8.xml"));                SimpleBean bean = (SimpleBean) type.readObject(reader, new MessageContext());        assertEquals("bleh", bean.getBleh());        assertEquals("howdy", bean.getHowdy());            reader.getXMLStreamReader().close();                // Test writing            ByteArrayOutputStream bos = new ByteArrayOutputStream();        ElementWriter writer = new ElementWriter(bos, "root", "urn:Bean");        type.writeObject(bean, writer, new MessageContext());        writer.close();        writer.flush();                bos.close();        System.out.println(bos.toString());        StaxBuilder builder = new StaxBuilder();        Document doc = builder.build(new ByteArrayInputStream(bos.toByteArray()));        Element element = doc.getRootElement();            addNamespace("b2", "urn:Bean2");        assertValid("/b:root[@b2:bleh='bleh']", element);        assertValid("/b:root[@b2:howdy='howdy']", element);    }        public void testNullProperties()        throws Exception    {        BeanTypeInfo info = new BeanTypeInfo(SimpleBean.class, "urn:Bean");        info.setTypeMapping(mapping);        info.mapAttribute("howdy", new QName("urn:Bean", "howdy"));        info.mapElement("bleh", new QName("urn:Bean", "bleh"));                BeanType type = new BeanType(info);        type.setTypeClass(SimpleBean.class);        type.setTypeMapping(mapping);        type.setSchemaType(new QName("urn:Bean", "bean"));            SimpleBean bean = new SimpleBean();                // Test writing        Element element = new Element("root", "b", "urn:Bean");        Document doc = new Document(element);        type.writeObject(bean, new JDOMWriter(element), new MessageContext());            assertInvalid("/b:root[@b:howdy]", element);        assertValid("/b:root/b:bleh[@xsi:nil='true']", element);                Element types = new Element("types", "xsd", SoapConstants.XSD);        Element schema = new Element("schema", "xsd", SoapConstants.XSD);        types.addContent(schema);                doc = new Document(types);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲日韩在线| 国产精品一区一区| 国产乱人伦偷精品视频免下载| 波多野结衣欧美| 欧美成人综合网站| 亚洲在线视频网站| 国产v综合v亚洲欧| 日韩欧美高清一区| 亚洲国产成人av网| 99久久精品免费看国产| 欧美草草影院在线视频| 亚洲成人1区2区| 91在线视频观看| 久久精品欧美一区二区三区不卡 | 精品视频色一区| 日本一区二区三区在线观看| 久久精品久久综合| 欧美色倩网站大全免费| 一区二区在线观看不卡| 成人h精品动漫一区二区三区| 精品久久免费看| 免费在线成人网| 91精品国产91久久综合桃花 | 国产精品成人在线观看| 国产乱码精品一区二区三| 精品久久久久99| 蜜桃在线一区二区三区| 制服丝袜国产精品| 视频一区二区欧美| 欧美群妇大交群中文字幕| 亚洲18色成人| 欧美日韩成人激情| 日本va欧美va精品| 欧美一区二区人人喊爽| 麻豆免费精品视频| 久久影院午夜片一区| 韩国一区二区三区| 国产亚洲成aⅴ人片在线观看 | 国产亚洲精品超碰| 风间由美中文字幕在线看视频国产欧美| 欧美一区二区三区视频在线观看| 无码av免费一区二区三区试看| 在线观看91视频| 丝袜国产日韩另类美女| 日韩一区二区电影| 国产一区二区三区电影在线观看| 久久一区二区视频| 国产99精品国产| 亚洲美女在线国产| 欧美人与z0zoxxxx视频| 老司机精品视频导航| 国产日韩欧美精品在线| 色av成人天堂桃色av| 午夜精品福利一区二区三区蜜桃| 日韩欧美一二区| 国产二区国产一区在线观看| 亚洲欧美综合另类在线卡通| 欧美三级乱人伦电影| 韩国av一区二区三区| 中文成人av在线| 欧美特级限制片免费在线观看| 日本免费新一区视频| 久久久99精品免费观看不卡| 色欲综合视频天天天| 蜜臀久久99精品久久久久久9| 久久久久久99精品| 欧美午夜宅男影院| 国产福利不卡视频| 日韩电影在线免费看| 国产欧美日韩综合| 欧美日韩国产a| 国产乱对白刺激视频不卡| 亚洲另类在线视频| 久久综合国产精品| 欧美巨大另类极品videosbest| 国产精品亚洲а∨天堂免在线| 亚洲综合一区二区| 国产日韩欧美不卡| 日韩欧美123| 91国在线观看| 国产激情精品久久久第一区二区 | 日本一区二区高清| 欧美一区二区黄| 色婷婷综合五月| 国产一区久久久| 日本成人在线网站| 一区二区三区日韩欧美| 国产婷婷色一区二区三区| 91精品国产综合久久久久| 91老司机福利 在线| 国产精品自拍一区| 喷白浆一区二区| 五月天丁香久久| 一区二区在线看| 亚洲欧洲无码一区二区三区| 久久久一区二区三区捆绑**| 91精品午夜视频| 欧美日韩中字一区| 在线免费观看日本一区| 99精品视频在线观看免费| 国产精一品亚洲二区在线视频| 日韩精品久久久久久| 亚洲一区二区欧美日韩 | 色噜噜久久综合| www.亚洲激情.com| 成人一级视频在线观看| 韩国成人精品a∨在线观看| 日本不卡免费在线视频| 石原莉奈在线亚洲二区| 丝瓜av网站精品一区二区| 亚洲福利一区二区| 亚洲二区在线观看| 夜夜嗨av一区二区三区| 一区二区三区欧美亚洲| 一区二区三区在线播放| 一卡二卡三卡日韩欧美| 亚洲午夜国产一区99re久久| 亚洲色图制服丝袜| 亚洲乱码精品一二三四区日韩在线| 国产精品黄色在线观看| 亚洲欧美一区二区久久 | 日本视频免费一区| 青青草国产精品97视觉盛宴| 日韩国产欧美视频| 蜜乳av一区二区三区| 裸体歌舞表演一区二区| 精品一区二区免费在线观看| 久久99精品国产.久久久久久| 久久国内精品视频| 国产精品1区2区3区在线观看| 国产一区二区三区在线观看免费 | 欧美精选一区二区| 欧美一区二区三区视频免费播放| 欧美日韩三级一区二区| 日韩午夜精品视频| 欧美国产一区二区在线观看| 国产精品理论片在线观看| 亚洲黄一区二区三区| 欧美aaaaaa午夜精品| 国产成人自拍在线| 色诱视频网站一区| 日韩欧美中文一区| 国产精品高潮呻吟久久| 亚洲国产精品一区二区久久 | 亚洲成人tv网| 国产在线国偷精品免费看| 91在线视频网址| 欧美一级一区二区| 中文字幕欧美区| 亚洲国产一区在线观看| 国产精品中文字幕一区二区三区| 91色视频在线| 精品久久久久久久久久久久久久久 | 久久综合色天天久久综合图片| 国产精品久久久久久久午夜片 | 欧美日韩一区在线观看| 欧美成人精品二区三区99精品| 欧美国产精品中文字幕| 日韩和的一区二区| 不卡一区在线观看| 日韩一二三四区| 亚洲欧美日韩国产另类专区| 老司机精品视频一区二区三区| 91美女片黄在线观看| 精品国产乱码久久久久久老虎| 亚洲视频每日更新| 国产在线不卡一区| 91精品中文字幕一区二区三区| 国产精品不卡在线| 国产福利91精品| 欧美成人一区二区三区片免费| 亚洲免费视频中文字幕| 国产激情一区二区三区桃花岛亚洲| 欧美日韩精品一区二区三区| 国产精品福利av| 国产一区二区三区av电影 | 久久国产剧场电影| 欧美午夜一区二区三区免费大片| 国产女人aaa级久久久级| 天堂va蜜桃一区二区三区| 色偷偷久久一区二区三区| 久久免费看少妇高潮| 青青草国产成人99久久| 欧美乱妇20p| 亚洲乱码国产乱码精品精的特点| 国产成人亚洲综合a∨猫咪| 精品va天堂亚洲国产| 日本欧美一区二区在线观看| 91黄视频在线| 中文字幕中文字幕一区| 成人免费视频一区二区| 国产欧美日韩在线| 国产麻豆精品视频| 国产亚洲精品精华液| 国产剧情一区二区三区| 久久蜜桃av一区精品变态类天堂| 蜜桃一区二区三区在线观看| 欧美日韩不卡视频| 麻豆成人久久精品二区三区小说| 欧美日本乱大交xxxxx|