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

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

?? xmlpidfparser.java

?? 是一個(gè)用java實(shí)現(xiàn)的
?? JAVA
字號(hào):
package gov.nist.applet.phone.ua.pidf.parser;

import java.io.IOException;
import java.io.StringReader;

import org.xml.sax.Attributes;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
import org.xml.sax.XMLReader;
import org.xml.sax.helpers.DefaultHandler;

import javax.xml.parsers.SAXParserFactory;
import javax.xml.parsers.SAXParser;

/** parser for a XML file
 */
public class XMLpidfParser extends DefaultHandler {
    
    private PresenceTag presenceTag;
    private PresentityTag presentityTag;
    private AtomTag atomTag;
    private AddressTag addressTag;
    private StatusTag statusTag;
    private MSNSubStatusTag msnSubStatusTag;
    
    private XMLReader xmlReader;
    
    private static long id=1000;
    
    /** start the parsing
     * @param file to parse
     * @return Vector containing the test cases
     */
    public XMLpidfParser(String fileLocation) {
         try {
           	SAXParserFactory saxParserFactory=SAXParserFactory.newInstance();
			SAXParser saxParser=saxParserFactory.newSAXParser();
            xmlReader = saxParser.getXMLReader();
			xmlReader.setContentHandler(this);
			xmlReader.setFeature
            ("http://xml.org/sax/features/validation",false);
            // parse the xml specification for the event tags.
			xmlReader.parse(fileLocation);
           
        } catch (SAXParseException spe) {
            spe.printStackTrace();
        } catch (SAXException sxe) {
            sxe.printStackTrace();
        } catch (IOException ioe) {
            // I/O error
            ioe.printStackTrace();
        } catch (Exception pce) {
            // Parser with specified options can't be built
            pce.printStackTrace();
        }
    }

    /** start the parsing
     * @param file to parse
     * @return Vector containing the test cases
     */
    public XMLpidfParser() {
        try {
			SAXParserFactory saxParserFactory=SAXParserFactory.newInstance();
			SAXParser saxParser=saxParserFactory.newSAXParser();
			xmlReader = saxParser.getXMLReader();
			xmlReader .setContentHandler(this);
			//xmlReader .setFeature
			//("http://xml.org/sax/features/validation",false);
			// parse the xml specification for the event tags.
	   
        } catch (Exception e) {
            e.printStackTrace();
        }
       
    }
    
    public void parsePidfString(String body) {
        try {
            StringReader stringReader=new StringReader(body);
            InputSource inputSource=new InputSource(stringReader);
            inputSource.setSystemId("file://");
            xmlReader.parse(inputSource);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    public PresenceTag getPresenceTag() {
        return presenceTag;
    }
    
    //===========================================================
    // SAX DocumentHandler methods
    //===========================================================

    public void startDocument() throws SAXException {
        try {
             System.out.println("Parsing XML pidf string");
        } 
        catch (Exception e) {
            throw new SAXException("XMLpidfParser error", e);
        }
    }

    public void endDocument() throws SAXException {
        try {
			System.out.println("XML pidf string parsed successfully!!!");
        } 
        catch (Exception e) {
            throw new SAXException("XMLpidfParser error", e);
        }
    }

    public void startElement(String namespaceURI,
                             String lName, // local name
                             String qName, // qualified name
                             Attributes attrs)
                             throws SAXException
    {
        String element=qName;
        if (element.compareToIgnoreCase("presence") ==0 ) {
            presenceTag=new PresenceTag();
        }
        if (element.compareToIgnoreCase("presentity") ==0 ) {
            presentityTag=new PresentityTag();
            String uri= attrs.getValue("uri");
            if (uri!=null) {
                uri=uri.trim();
                presentityTag.setURI(uri);
            }
            else {
                System.out.println("ERROR, XMLpidfParser, the presentity uri is null");
            }
        }
        if (element.compareToIgnoreCase("atom") ==0 ) {
            atomTag=new AtomTag();
            String id=attrs.getValue("id");
            if (id!=null) {
                id=id.trim();
                atomTag.setId(id);
            }
            else {
                System.out.println("ERROR, XMLpidfParser, the atom id is null");
            }
        }
        if (element.compareToIgnoreCase("address") ==0 ) {
            addressTag=new AddressTag();
            String uri=attrs.getValue("uri");
            if (uri!=null) {
                uri=uri.trim();
                addressTag.setURI(uri);
            }
            else {
                System.out.println("ERROR, XMLpidfParser, the address uri is null");
            }
            
            String priority=attrs.getValue("priority");
            if (priority!=null) {
                try {
                    addressTag.setPriority(Float.parseFloat(priority.trim()));
                }
                catch(Exception e) {
                    e.printStackTrace();
                }
            }
            else {
                System.out.println("DEBUG, XMLpidfParser, the priority is null");
            }
        }
        if (element.compareToIgnoreCase("status") ==0 ) {
            statusTag=new StatusTag();
            String status=attrs.getValue("status");
            if (status!=null) {
                status=status.trim();
                statusTag.setStatus(status);
            }
            else {
                System.out.println("ERROR, XMLpidfParser, the status status is null");
            }
           
        }
        if (element.compareToIgnoreCase("msnsubstatus") ==0 ) {
            msnSubStatusTag=new MSNSubStatusTag();
            String msnSubStatus=attrs.getValue("substatus");
            if (msnSubStatus!=null) {
                msnSubStatus=msnSubStatus.trim();
                msnSubStatusTag.setMSNSubStatus(msnSubStatus);
            }
            else {
                System.out.println("ERROR, XMLpidfParser, the msnsubstatus substatus is null");
            }
            
        }
    }
    
    public void endElement(String namespaceURI,
    String sName, // simple name
    String qName  // qualified name
    )
    throws SAXException
    {
        String element=qName;
        if (element.compareToIgnoreCase("presence") ==0 ) {
        }
        if (element.compareToIgnoreCase("presentity") ==0 ) {
           presenceTag.setPresentityTag(presentityTag);
        }
        if (element.compareToIgnoreCase("atom") ==0 ) {
           presenceTag.addAtomTag(atomTag);
        }
        if (element.compareToIgnoreCase("address") ==0 ) {
           atomTag.setAddressTag(addressTag);
        }
        if (element.compareToIgnoreCase("status") ==0 ) {
            addressTag.setStatusTag(statusTag);
        }
        if (element.compareToIgnoreCase("msnsubstatus") ==0 ) {
            addressTag.setMSNSubStatusTag(msnSubStatusTag);
        }
    }

    public void characters(char buf[], int offset, int len)
    throws SAXException
    {
        String str = new String(buf, offset, len);
    }

    public static String createXMLBody(String status,String subStatus,String subscriberName,
    String contactAddress) {
        PresenceTag presenceTag=new PresenceTag();
        PresentityTag presentityTag=new PresentityTag();
        presentityTag.setURI(subscriberName);
        presenceTag.setPresentityTag(presentityTag);
        AtomTag atomTag=new AtomTag();
        StatusTag statusTag=new StatusTag();
        statusTag.setStatus(status);
        MSNSubStatusTag msnSubStatusTag=new MSNSubStatusTag();
        msnSubStatusTag.setMSNSubStatus(subStatus);
        AddressTag addressTag=new AddressTag();
        addressTag.setStatusTag(statusTag);
        addressTag.setMSNSubStatusTag(msnSubStatusTag);
        addressTag.setURI("sip:"+contactAddress);
        atomTag.setAddressTag(addressTag);
        atomTag.setId("nist-sipId"+id);
        id++;
        presenceTag.addAtomTag(atomTag);
        
        String result=presenceTag.toString();
        
        return result;
    }
    
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色窝79yyyycom| 久久久久久免费毛片精品| 99精品热视频| 久久久久久久久久久99999| 国产精品一卡二卡在线观看| 中文字幕不卡在线| 国产欧美日本一区视频| gogo大胆日本视频一区| 午夜日韩在线观看| 久久久综合九色合综国产精品| 99精品一区二区三区| 日韩高清国产一区在线| 中文字幕一区二区三区四区| 欧美日韩一区二区三区不卡| 极品少妇xxxx精品少妇| 亚洲视频在线一区二区| 亚洲精品在线观看网站| 欧美亚洲国产一区二区三区va | 伊人色综合久久天天| 欧美日本国产视频| 琪琪久久久久日韩精品| 久久久久国产精品厨房| 欧美日韩国产天堂| www.66久久| 精品一区二区综合| 午夜精品久久久久久久久久| 久久久久久久网| 91精品在线麻豆| 色香色香欲天天天影视综合网| 极品少妇xxxx精品少妇偷拍| 图片区日韩欧美亚洲| 中文字幕中文字幕在线一区| 精品精品欲导航| 99久久99久久久精品齐齐| 国产一区二区三区香蕉| 青青草精品视频| 午夜免费久久看| 亚洲最快最全在线视频| 国产精品久久久久久久久免费樱桃| 欧美videos大乳护士334| 欧美精品三级在线观看| 日本韩国一区二区三区视频| 成人在线视频一区二区| 国产成人精品亚洲日本在线桃色| 香蕉成人啪国产精品视频综合网| 国产欧美日韩不卡| 911精品国产一区二区在线| 久久99精品一区二区三区| 亚洲黄色在线视频| 国产精品视频免费看| 精品人在线二区三区| 99re视频精品| 99久久精品国产麻豆演员表| 国产酒店精品激情| 九九视频精品免费| 亚洲精品久久久久久国产精华液| 中文字幕一区三区| 欧美一级艳片视频免费观看| 欧美日韩五月天| 欧美日韩一区中文字幕| 欧美高清一级片在线| 67194成人在线观看| 日韩欧美在线一区二区三区| 日韩欧美你懂的| 日本精品免费观看高清观看| 一本久久a久久免费精品不卡| 国产高清成人在线| 国产成人啪免费观看软件| 成人av在线资源网站| 色综合久久久久| 欧美性淫爽ww久久久久无| 色94色欧美sute亚洲线路一ni| 色88888久久久久久影院野外| 欧美三级韩国三级日本一级| 欧美日韩亚洲综合在线| 欧美日韩一级片在线观看| 91精品国产综合久久香蕉麻豆| 日韩欧美国产午夜精品| 久久久久久久久久久电影| 中文乱码免费一区二区| 亚洲精品国产高清久久伦理二区| 亚洲在线免费播放| 亚洲成人高清在线| 国产在线视频一区二区三区| 不卡一区在线观看| 91原创在线视频| 欧美肥妇free| 日韩欧美久久一区| 国产精品久久久久久久久图文区 | 欧美性淫爽ww久久久久无| 91精品国产综合久久精品app | 欧美精品色一区二区三区| 欧美成人video| 中文字幕一区二区三| 亚洲成人福利片| 国产盗摄视频一区二区三区| 色视频一区二区| 久久久久久久久久看片| 久久久久青草大香线综合精品| 一色屋精品亚洲香蕉网站| 石原莉奈一区二区三区在线观看| 国产精品夜夜嗨| 欧美日韩国产综合一区二区三区| 精品99一区二区| 一区二区三区国产| 日本欧美一区二区| 91一区二区三区在线播放| 精品剧情在线观看| 亚洲综合视频网| 美女视频一区二区三区| 久久99国产乱子伦精品免费| 一本到一区二区三区| 日韩欧美一级精品久久| 有码一区二区三区| 国产成人99久久亚洲综合精品| 欧美日本一道本| 亚洲欧美日本在线| 国产乱对白刺激视频不卡| 欧美日韩一区国产| 亚洲日本va在线观看| 韩国av一区二区| 717成人午夜免费福利电影| 亚洲欧洲成人精品av97| 精品亚洲免费视频| 欧美精品粉嫩高潮一区二区| 亚洲乱码国产乱码精品精可以看| 国产一区二区三区四区五区美女| 欧美精选午夜久久久乱码6080| 国产精品久久久久9999吃药| 精品无人区卡一卡二卡三乱码免费卡| 欧美日韩久久久| 国产精品每日更新| 国产成人综合自拍| 日韩你懂的在线播放| 亚洲四区在线观看| 国产精品一区2区| 日韩欧美成人激情| 日韩av中文字幕一区二区三区| 久久精品国产一区二区| 欧美久久久久久久久中文字幕| 亚洲自拍偷拍综合| 色综合中文字幕国产 | 中文字幕乱码亚洲精品一区 | 国产呦精品一区二区三区网站| 欧美日韩电影在线| 五月激情综合色| 91国内精品野花午夜精品| 亚洲精品免费在线观看| 99久久久免费精品国产一区二区| 久久精品亚洲精品国产欧美| 国产乱码一区二区三区| 国产日韩欧美一区二区三区综合| 国产一区亚洲一区| 久久久精品影视| 国产精品资源在线看| 国产日韩欧美精品在线| 国产激情一区二区三区桃花岛亚洲| 久久人人97超碰com| 国产成人无遮挡在线视频| 国产欧美日韩激情| 北岛玲一区二区三区四区| 亚洲欧美综合色| 91网站在线观看视频| 亚洲综合丁香婷婷六月香| 色综合久久久久综合体桃花网| 1区2区3区欧美| 99riav一区二区三区| 亚洲在线视频一区| 在线观看日韩高清av| 日韩精品一二三四| 精品国产一区二区三区久久久蜜月| 国产成人综合网| 亚洲人成精品久久久久| 欧美午夜精品理论片a级按摩| 丝袜脚交一区二区| 精品国精品自拍自在线| 国产·精品毛片| 亚洲午夜在线视频| 精品剧情在线观看| 成人avav在线| 午夜精品福利久久久| 日韩欧美一级精品久久| 粉嫩aⅴ一区二区三区四区| 一级中文字幕一区二区| 日韩一区二区三区在线观看| 麻豆视频观看网址久久| 国产精品欧美经典| 99在线精品视频| 国产精品国产三级国产有无不卡| 国产一区二区在线观看视频| 国产欧美一区二区三区鸳鸯浴| 91色.com| 国产一区 二区| 亚洲高清不卡在线| 国产亚洲福利社区一区| 色久综合一二码| 国产成人综合在线观看| 亚洲图片有声小说| 国产蜜臀97一区二区三区| 欧美亚洲综合色|