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

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

?? soapenvelope.java

?? < JavaME核心技術(shù)最佳實踐>>的全部源代碼
?? JAVA
字號:
/* Copyright (c) 2003,2004, Stefan Haustein, Oberhausen, Rhld., Germany * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or * sell copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The  above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS * IN THE SOFTWARE. */package org.ksoap2;import java.io.*;import org.xmlpull.v1.*;import org.kxml2.kdom.*;/**  * A SOAP envelope, holding head and body objects. While this  * basic envelope supports literal encoding as content format  * via KDom, The SoapSerializationEnvelope provides support * for the SOAP Serialization format specification and  * simple object serialization. */public class SoapEnvelope {    /** SOAP Version 1.0 constant */    public static final int VER10 = 100;    /** SOAP Version 1.1 constant */    public static final int VER11 = 110;    /** SOAP Version 1.2 constant */    public static final int VER12 = 120;    public static final String ENV2001 =        "http://www.w3.org/2001/12/soap-envelope";    public static final String ENC2001 =        "http://www.w3.org/2001/12/soap-encoding";    /** Namespace constant: http://schemas.xmlsoap.org/soap/envelope/ */    public static final String ENV =        "http://schemas.xmlsoap.org/soap/envelope/";    /** Namespace constant: http://schemas.xmlsoap.org/soap/encoding/ */    public static final String ENC =        "http://schemas.xmlsoap.org/soap/encoding/";    /** Namespace constant: http://www.w3.org/2001/XMLSchema */    public static final String XSD = "http://www.w3.org/2001/XMLSchema";    /** Namespace constant: http://www.w3.org/2001/XMLSchema */    public static final String XSI =        "http://www.w3.org/2001/XMLSchema-instance";    /** Namespace constant: http://www.w3.org/1999/XMLSchema */    public static final String XSD1999 = "http://www.w3.org/1999/XMLSchema";    /** Namespace constant: http://www.w3.org/1999/XMLSchema */    public static final String XSI1999 =        "http://www.w3.org/1999/XMLSchema-instance";        /**      * Returns true for the string values "1" and "true", ignoring      * upper/lower case and whitespace, false otherwise. */     public static boolean stringToBoolean(String s) {        if (s == null)            return false;        s = s.trim().toLowerCase();        return (s.equals("1") || s.equals("true"));    }    /**     * The body object received with this envelope. Will be an     * KDom Node for literal encoding. For SOAP Serialization,     * please refer to SoapSerializationEnvelope. */    public Object bodyIn;    /**      * The body object to be sent with this envelope. Must be a KDom Node     * modelling the remote call including all parameters     * for literal encoding. For SOAP Serialization, please      * refer to SoapSerializationEnvelope  */    public Object bodyOut;    /**      * Incoming header elements */        public Element [] headerIn;    /**      * Outgoing header elements */    public Element [] headerOut;    public String encodingStyle;    /**      * The SOAP version, set by the constructor */    public int version;        /** Envelope namespace, set by the constructor */    public String env;    /** Encoding namespace, set by the constructor */    public String enc;    /** Xml Schema instance namespace, set by the constructor */        public String xsi;       /** Xml Schema data namespace, set by the constructor */    public String xsd;    /**      * Initializes a SOAP Envelope. The version parameter must     * be set to one of VER10, VER11 or VER12 */     public SoapEnvelope (int version) {                this.version = version;        //  prefixMap = SoapEnvelope.prefixMap[version];        if (version == SoapEnvelope.VER10) {            xsi = SoapEnvelope.XSI1999;            xsd = SoapEnvelope.XSD1999;        }        else {            xsi = SoapEnvelope.XSI;            xsd = SoapEnvelope.XSD;        }        if (version < SoapEnvelope.VER12) {            enc = SoapEnvelope.ENC;            env = SoapEnvelope.ENV;        }        else {            enc = SoapEnvelope.ENC2001;            env = SoapEnvelope.ENV2001;        }    }    /** Parses the SOAP envelope from the given parser */    public void parse(XmlPullParser parser)        throws IOException, XmlPullParserException {        parser.nextTag();           /*     System.out.println ("name-r: '"+parser.getName()+"'");        System.out.println ("name-x: 'Envelope'");        System.out.println ("namesp-r: '"+parser.getNamespace()+"'");        System.out.println ("namesp-x: '"+env+"'"); */                parser.require(XmlPullParser.START_TAG, env, "Envelope");        encodingStyle = parser.getAttributeValue(env, "encodingStyle");        parser.nextTag();        if (parser.getEventType() == XmlPullParser.START_TAG            && parser.getNamespace().equals(env)            && parser.getName().equals("Header")) {            parseHeader(parser);            parser.require(XmlPullParser.END_TAG, env, "Header");            parser.nextTag();        }        parser.require(XmlPullParser.START_TAG, env, "Body");        encodingStyle = parser.getAttributeValue(env, "encodingStyle");        parseBody (parser);        parser.require(XmlPullParser.END_TAG, env, "Body");        parser.nextTag();        parser.require(XmlPullParser.END_TAG, env, "Envelope");    }    public void parseHeader(XmlPullParser parser)        throws IOException, XmlPullParserException {        // consume start header        parser.nextTag();        // look at all header entries        Node headers = new Node ();        headers.parse (parser);            int count = 0;        for (int i = 0; i < headers.getChildCount(); i++) {            Element child = headers.getElement(i);            if (child != null) count++;        }                headerIn = new Element [count];        count = 0;        for (int i = 0; i < headers.getChildCount(); i++) {            Element child = headers.getElement(i);            if (child != null)                 headerIn [count++] = child;        }    }    public void parseBody(XmlPullParser parser)        throws IOException, XmlPullParserException {        parser.nextTag();        // insert fault generation code here        if (parser.getEventType() == XmlPullParser.START_TAG            && parser.getNamespace().equals(env)            && parser.getName().equals("Fault")) {            SoapFault fault = new SoapFault();            fault.parse(parser);            bodyIn = fault;        }        else {            Node node = (bodyIn instanceof Node) ? (Node) bodyIn : new Node ();            node.parse(parser);            bodyIn = node;        }    }    /**      * Writes the complete envelope including header and body      * elements to the given XML writer. */    public void write(XmlSerializer writer) throws IOException {        writer.setPrefix("i", xsi);          writer.setPrefix("d", xsd);          writer.setPrefix("c", enc);              writer.setPrefix("v", env);              writer.startTag(env, "Envelope");        //  writer.attribute (Soap.ENV, "encodingStyle", encodingStyle);                 writer.startTag(env, "Header");        writeHeader(writer);        writer.endTag(env, "Header");        writer.startTag(env, "Body");        writeBody(writer);        writer.endTag(env, "Body");        writer.endTag(env, "Envelope");    }    /**      * Writes the header elements contained in headerOut */    public void writeHeader(XmlSerializer writer) throws IOException {        if (headerOut != null) {            for (int i = 0; i < headerOut.length; i++) {                headerOut[i].write (writer);            }           }    }    /**      * Writes the SOAP body stored in the object variable bodyIn,     * Overwrite this method for customized writing of     * the soap message body. */    public void writeBody(XmlSerializer writer) throws IOException {        /*   if (body instanceof XmlIO) {               if (encodingStyle != null)                   writer.attribute(classMap.env, "encodingStyle", encodingStyle);                       ((XmlIO) body).write(writer);           }           else { */		if (encodingStyle != null)            writer.attribute(env, "encodingStyle", encodingStyle);                ((Node) bodyOut).write(writer);        //        }    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久久久久| 亚洲狠狠爱一区二区三区| 日本电影亚洲天堂一区| 久久精品国产久精国产| 一区二区三区不卡视频| 中文字幕不卡的av| 日韩三级伦理片妻子的秘密按摩| 91麻豆视频网站| 国产一区二区在线视频| 玉米视频成人免费看| 欧美视频第二页| 成人高清视频免费观看| 一区二区三区高清| 久久久91精品国产一区二区三区| 在线视频欧美区| 国产经典欧美精品| 午夜精品在线视频一区| 国产精品日产欧美久久久久| 在线不卡a资源高清| 成人av资源在线| 久久精品国产精品亚洲综合| 亚洲一区二区视频在线观看| 国产精品美女久久福利网站| 欧美电影免费提供在线观看| 欧亚一区二区三区| 国产精品66部| 久久99这里只有精品| 亚洲国产一区二区三区| 国产精品理伦片| 久久精品男人的天堂| 日韩一区二区免费高清| 欧洲亚洲国产日韩| 成人精品视频.| 国产一区二区三区av电影 | 蜜桃视频一区二区三区在线观看| 亚洲国产成人午夜在线一区| 精品第一国产综合精品aⅴ| 色综合中文字幕国产| 久久99久久久久| 亚洲一区精品在线| 国产精品你懂的在线欣赏| 欧美视频日韩视频在线观看| 成人的网站免费观看| 精品一区二区在线观看| 久久国产精品99久久人人澡| 日本sm残虐另类| 亚洲123区在线观看| 亚洲人成人一区二区在线观看| 国产亚洲制服色| 国产亚洲成aⅴ人片在线观看| 精品日韩av一区二区| 欧美成人在线直播| 制服丝袜日韩国产| 在线不卡一区二区| 欧美二区三区的天堂| 欧美伦理视频网站| 欧美精品在线观看播放| 欧美日韩国产成人在线免费| 欧美日韩亚洲国产综合| 欧美日韩一区二区欧美激情| 欧美日韩综合色| 欧美日韩国产综合久久| 欧美精品丝袜中出| 欧美一区二区三区四区五区 | 北岛玲一区二区三区四区| 国产成人综合在线观看| 国产91色综合久久免费分享| 成人国产免费视频| 91在线一区二区| 在线观看亚洲精品视频| 精品视频在线看| 日韩视频一区二区在线观看| 精品粉嫩aⅴ一区二区三区四区| 久久久精品tv| 17c精品麻豆一区二区免费| 亚洲美女屁股眼交3| 亚洲线精品一区二区三区 | 青青国产91久久久久久| 美国精品在线观看| 国产一区二区在线视频| 白白色亚洲国产精品| 欧美亚洲一区二区在线观看| 欧美理论电影在线| 26uuu精品一区二区在线观看| 日本一区二区三区视频视频| 亚洲靠逼com| 日本不卡123| 成人国产精品视频| 欧美日韩国产在线播放网站| 26uuu亚洲综合色| 中文字幕永久在线不卡| 午夜精品福利一区二区三区av| 精品一区二区三区的国产在线播放| 国产高清一区日本| 色悠悠久久综合| 91精品国产综合久久久久| 久久久一区二区三区捆绑**| 中文字幕综合网| 奇米精品一区二区三区在线观看| 成人国产一区二区三区精品| 欧美日韩日日摸| 国产喷白浆一区二区三区| 亚洲图片欧美色图| 国产精品一二三| 精品婷婷伊人一区三区三| 久久久欧美精品sm网站| 性欧美疯狂xxxxbbbb| 国产精品一卡二| 欧美精品三级日韩久久| 中文字幕中文字幕一区| 捆绑紧缚一区二区三区视频| 一本大道久久精品懂色aⅴ| 日韩欧美久久久| 一区二区三区**美女毛片| 国产夫妻精品视频| 欧美一区二区在线视频| 亚洲欧美激情视频在线观看一区二区三区| 美女视频一区在线观看| 99久久精品国产观看| 欧美xxxx在线观看| 性做久久久久久免费观看 | 99re在线精品| 久久色在线观看| 亚洲自拍偷拍图区| 黄页网站大全一区二区| 在线精品亚洲一区二区不卡| 久久久国际精品| 亚洲成人一区二区在线观看| 成人app在线| 精品国产乱码久久久久久夜甘婷婷| 亚洲人精品午夜| 国产呦萝稀缺另类资源| 欧美群妇大交群中文字幕| 久久久久久免费网| 日韩激情视频在线观看| 加勒比av一区二区| 91小视频在线观看| 欧美激情艳妇裸体舞| 亚洲午夜在线电影| 一本色道久久综合亚洲精品按摩| 中文字幕免费一区| 国产乱妇无码大片在线观看| 精品免费国产一区二区三区四区| 三级精品在线观看| 欧美日韩国产电影| 亚洲国产综合视频在线观看| 在线看不卡av| 亚洲一区二区在线观看视频| 在线日韩国产精品| 亚洲综合网站在线观看| 色综合久久六月婷婷中文字幕| 国产精品伦理一区二区| 懂色av一区二区三区蜜臀| 久久久不卡网国产精品二区| 国产精品中文有码| 久久久久久久性| 国产91精品露脸国语对白| 亚洲国产精品高清| 成人网男人的天堂| 国产精品久久久爽爽爽麻豆色哟哟| www.亚洲精品| 亚洲特级片在线| 日本韩国视频一区二区| 一区二区三区四区激情| 91福利在线看| 亚洲va国产天堂va久久en| 欧美日韩免费高清一区色橹橹| 天天综合色天天| 欧美mv日韩mv国产网站app| 五月天一区二区| 欧洲一区二区三区在线| 亚洲狠狠爱一区二区三区| 欧美日韩一区高清| 亚洲中国最大av网站| 色欧美片视频在线观看在线视频| 国产精品久久久久久妇女6080| 成人av资源下载| 国产精品电影一区二区| 91黄色在线观看| 亚洲一区中文日韩| 色婷婷狠狠综合| 国产日韩在线不卡| 色综合久久六月婷婷中文字幕| 天天色综合天天| 26uuu亚洲| 欧美在线影院一区二区| 六月丁香婷婷久久| 一区在线观看免费| 欧美撒尿777hd撒尿| 精品一区二区久久| 中文字幕一区在线观看视频| 欧美精品视频www在线观看| 国内精品免费**视频| 亚洲精选一二三| 日韩亚洲欧美成人一区| 成人黄色小视频在线观看| 日韩高清在线电影| 中文字幕精品一区| 色婷婷综合久久久久中文一区二区 | 日av在线不卡|