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

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

?? soapmonitorapplet.java

?? 用JAVA 寫 的 web service 的axis 應(yīng)用實現(xiàn)
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
                    service_data.addElement(text);
                    service_list.setListData(service_data);
                }
                add_service_field.setText("");
                add_service_field.requestFocus();
            }
            // Check if the user pressed the remove service button
            if (e.getSource() == remove_service_button) {
                Object[] sels = service_list.getSelectedValues();
                for (int i=0; i<sels.length; i++) {
                    service_data.removeElement(sels[i]);
                }
                service_list.setListData(service_data);
                service_list.clearSelection();
            }
        }

        /**
         * Handle changes to the text field
         */
        public void changedUpdate(DocumentEvent e) {
            String text = add_service_field.getText();
            if ((text != null) && (text.length() > 0)) {
                add_service_button.setEnabled(true);
            } else {
                add_service_button.setEnabled(false);
            }
        }

        /**
         * Handle changes to the text field
         */
        public void insertUpdate(DocumentEvent e) {
            changedUpdate(e);
        }

        /**
         * Handle changes to the text field
         */
        public void removeUpdate(DocumentEvent e) {
            changedUpdate(e);
        }

        /**
         * Listener to handle service list selection changes
         */
        public void valueChanged(ListSelectionEvent e) {
            if (service_list.getSelectedIndex() == -1) {
                remove_service_button.setEnabled(false);
            } else {
                remove_service_button.setEnabled(true);
            }
        }
    }

    /**
     * Class for showing the filter dialog
     */
    class SOAPMonitorFilter implements ActionListener {

        /**
         * Private data
         */
        private JDialog            dialog = null;
        private JPanel             panel = null;
        private JPanel             buttons = null;
        private JButton            ok_button = null;
        private JButton            cancel_button = null;
        private ServiceFilterPanel include_panel = null;
        private ServiceFilterPanel exclude_panel = null;
        private JPanel             status_panel = null;
        private JCheckBox          status_box = null;
        private EmptyBorder  empty_border = null;
        private EmptyBorder  indent_border = null;
        private JPanel             status_options = null;
        private ButtonGroup        status_group = null;
        private JRadioButton       status_active = null;
        private JRadioButton       status_complete = null;
        private Vector             filter_include_list = null;
        private Vector             filter_exclude_list = null;
        private boolean            filter_active = false;
        private boolean            filter_complete = false;
        private boolean            ok_pressed = false;

        /**
         * Constructor
         */
        public SOAPMonitorFilter() {
            // By default, exclude NotificationService and
            // EventViewerService messages
            filter_exclude_list = new Vector();
            filter_exclude_list.addElement("NotificationService");
            filter_exclude_list.addElement("EventViewerService");
        }

        /**
         * Get list of services to be included
         */
        public Vector getFilterIncludeList() {
            return filter_include_list;
        }

        /**
         * Get list of services to be excluded
         */
        public Vector getFilterExcludeList() {
            return filter_exclude_list;
        }

        /**
         * Check if filter active messages
         */
        public boolean getFilterActive() {
            return filter_active;
        }

        /**
         * Check if filter complete messages
         */
        public boolean getFilterComplete() {
            return filter_complete;
        }

        /**
         * Show the filter dialog
         */
        public void showDialog() {
            empty_border = new EmptyBorder(5,5,0,5);
            indent_border = new EmptyBorder(5,25,5,5);
            include_panel = new ServiceFilterPanel("Include messages based on target service:",
                                                   filter_include_list);
            exclude_panel = new ServiceFilterPanel("Exclude messages based on target service:",
                                                   filter_exclude_list);
            status_box = new JCheckBox("Filter messages based on status:");
            status_box.addActionListener(this);
            status_active = new JRadioButton("Active messages only");
            status_active.setSelected(true);
            status_active.setEnabled(false);
            status_complete = new JRadioButton("Complete messages only");
            status_complete.setEnabled(false);
            status_group = new ButtonGroup();
            status_group.add(status_active);
            status_group.add(status_complete);
            if (filter_active || filter_complete) {
                status_box.setSelected(true);
                status_active.setEnabled(true);
                status_complete.setEnabled(true);
                if (filter_complete) {
                    status_complete.setSelected(true);
                }
            }
            status_options = new JPanel();
            status_options.setLayout(new BoxLayout(status_options, BoxLayout.Y_AXIS));
            status_options.add(status_active);
            status_options.add(status_complete);
            status_options.setBorder(indent_border);
            status_panel = new JPanel();
            status_panel.setLayout(new BorderLayout());
            status_panel.add(status_box, BorderLayout.NORTH);
            status_panel.add(status_options, BorderLayout.CENTER);
            status_panel.setBorder(empty_border);
            ok_button = new JButton("Ok");
            ok_button.addActionListener(this);
            cancel_button = new JButton("Cancel");
            cancel_button.addActionListener(this);
            buttons = new JPanel();
            buttons.setLayout(new FlowLayout());
            buttons.add(ok_button);
            buttons.add(cancel_button);
            panel = new JPanel();
            panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
            panel.add(include_panel);
            panel.add(exclude_panel);
            panel.add(status_panel);
            panel.add(buttons);
            dialog = new JDialog();
            dialog.setTitle("SOAP Monitor Filter");
            dialog.setContentPane(panel);
            dialog.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
            dialog.setModal(true);
            dialog.pack();
            Dimension d = dialog.getToolkit().getScreenSize();
            dialog.setLocation((d.width-dialog.getWidth())/2,
                               (d.height-dialog.getHeight())/2);
            ok_pressed = false;
            dialog.show();
        }

        /**
         * Listener to handle button actions
         */
        public void actionPerformed(ActionEvent e) {
            // Check if the user pressed the ok button
            if (e.getSource() == ok_button) {
                filter_include_list = include_panel.getServiceList();
                filter_exclude_list = exclude_panel.getServiceList();
                if (status_box.isSelected()) {
                    filter_active = status_active.isSelected();
                    filter_complete = status_complete.isSelected();
                } else {
                    filter_active = false;
                    filter_complete = false;
                }
                ok_pressed = true;
                dialog.dispose();
            }
            // Check if the user pressed the cancel button
            if (e.getSource() == cancel_button) {
                dialog.dispose();
            }
            // Check if the user changed the status filter option
            if (e.getSource() == status_box) {
                status_active.setEnabled(status_box.isSelected());
                status_complete.setEnabled(status_box.isSelected());
            }
        }

        /**
         * Check if the user pressed the ok button
         */
        public boolean okPressed() {
            return ok_pressed;
        }
    }

    /**
     * Text panel class that supports XML reflow
     */
    class SOAPMonitorTextArea extends JTextArea {

        /**
         * Private data
         */
        private boolean format = false;
        private String  original = "";
        private String  formatted = null; 

        /**
         * Constructor
         */
        public SOAPMonitorTextArea() {
        }

        /** 
         * Override setText to do formatting
         */
        public void setText(String text) {
            original = text;
            formatted = null;
            if (format) {
                doFormat();
                super.setText(formatted);
            } else {
                super.setText(original);
            }
        }

        /**
         * Turn reflow on or off
         */
        public void setReflowXML(boolean reflow) {
            format = reflow;
            if (format) {
                if (formatted == null) {
                    doFormat();
                }
                super.setText(formatted);
            } else {
                super.setText(original);
            }
        }

        /**
         * Reflow XML
         */
        public void doFormat() {
            Vector       parts = new Vector();
            char[]       chars = original.toCharArray();
            int          index = 0;
            int          first = 0;
            String       part = null;
            while (index < chars.length) {
                // Check for start of tag
                if (chars[index] == '<') {
                    // Did we have data before this tag?
                    if (first < index) {
                        part = new String(chars,first,index-first);
                        part = part.trim();
                        // Save non-whitespace data
                        if (part.length() > 0) {
                            parts.addElement(part);
                        }
                    }
                    // Save the start of tag
                    first = index;
                }
                // Check for end of tag
                if (chars[index] == '>') {
                    // Save the tag
                    part = new String(chars,first,index-first+1);
                    parts.addElement(part);
                    first = index+1;
                }
                // Check for end of line
                if ((chars[index] == '\n') || (chars[index] == '\r')) {
                    // Was there data on this line?
                    if (first < index) {
                        part = new String(chars,first,index-first);
                        part = part.trim();
                        // Save non-whitespace data
                        if (part.length() > 0) {
                            parts.addElement(part);
                        }
                    }
                    first = index+1;
                }
                index++;
            }
            // Reflow as XML
            StringBuffer buf = new StringBuffer();
            Object[] list = parts.toArray();
            int indent = 0;
            int pad = 0;
            index = 0;
            while (index < list.length) {
                part = (String) list[index];
                if (buf.length() == 0) {
                    // Just add first tag (should be XML header)
                    buf.append(part);
                } else {
                    // All other parts need to start on a new line
                    buf.append('\n');
                    // If we're at an end tag then decrease indent
                    if (part.startsWith("</")) {
                        indent--;
                    }            
                    // Add any indent
                    for (pad = 0; pad < indent; pad++) {
                        buf.append("  ");
                    }
                    // Add the tag or data
                    buf.append(part);
                    // If this is a start tag then increase indent
                    if (part.startsWith("<") &&
                        !part.startsWith("</") &&
                        !part.endsWith("/>")) {
                        indent++;
                        // Check for special <tag>data</tag> case
                        if ((index + 2) < list.length) {
                            part = (String) list[index+2];
                            if (part.startsWith("</")) {
                                part = (String) list[index+1];
                                if (!part.startsWith("<")) {
                                    buf.append(part);
                                    part = (String) list[index+2];
                                    buf.append(part);
                                    index = index + 2;
                                    indent--;
                                }
                            }
                        }
                    }
                }
                index++;
            }
            formatted = new String(buf);
        }
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色哟哟一区二区| 日韩av一区二区在线影视| 亚洲一区二三区| 亚洲国产精品久久不卡毛片| 日本午夜精品视频在线观看| 国产剧情一区二区| 99久久精品免费看国产免费软件| 欧美制服丝袜第一页| 亚洲精品在线一区二区| 亚洲欧美日韩人成在线播放| 亚洲va欧美va人人爽| 国产高清不卡一区| 欧美主播一区二区三区美女| 久久嫩草精品久久久精品一| 亚洲麻豆国产自偷在线| 蜜桃精品在线观看| 色综合久久99| 久久综合99re88久久爱| 亚洲精品久久7777| 国产一区二区三区国产| 一本大道久久a久久精二百| 欧美刺激脚交jootjob| 亚洲欧洲99久久| 久久精品国产网站| 色综合久久综合网欧美综合网| 精品三级av在线| 亚洲综合激情网| 国产精品一二三在| 91精品国产乱码| 中文字幕在线不卡视频| 美女一区二区三区在线观看| 北条麻妃国产九九精品视频| 日韩视频免费观看高清在线视频| 一色屋精品亚洲香蕉网站| 老司机精品视频导航| 欧美日韩综合一区| 欧美高清在线一区| 精品一区二区三区免费播放 | 久久精品视频免费| 午夜视频一区二区三区| 91丝袜美腿高跟国产极品老师 | 国产麻豆一精品一av一免费| 欧美日韩国产美女| 亚洲乱码国产乱码精品精的特点| 国产成人精品影视| 欧美va亚洲va国产综合| 午夜精品久久久久久久久久久 | 亚洲综合成人在线| caoporm超碰国产精品| 久久久久久夜精品精品免费| 日本不卡1234视频| 欧美日韩成人综合在线一区二区| 亚洲欧洲精品一区二区三区不卡| 国产精品原创巨作av| 日韩免费电影一区| 日韩影院在线观看| 欧洲av一区二区嗯嗯嗯啊| 椎名由奈av一区二区三区| 国产91在线看| 国产婷婷精品av在线| 国产在线麻豆精品观看| 日韩免费性生活视频播放| 图片区日韩欧美亚洲| 欧美中文字幕一区| 亚洲国产成人av好男人在线观看| 色哟哟亚洲精品| 亚洲日本青草视频在线怡红院 | 一区二区激情视频| 一本久久a久久精品亚洲| 国产精品美女久久久久久久| 成人精品视频.| 中文文精品字幕一区二区| 粉嫩嫩av羞羞动漫久久久| 国产欧美1区2区3区| 成人一区二区视频| 国产精品美女久久久久高潮| a在线欧美一区| 亚洲三级在线播放| 在线看一区二区| 五月综合激情婷婷六月色窝| 欧美精品在线一区二区| 日本aⅴ免费视频一区二区三区| 4438x成人网最大色成网站| 图片区小说区区亚洲影院| 日韩视频一区二区三区在线播放| 久久爱另类一区二区小说| 久久久.com| www.欧美.com| 亚洲精品视频在线观看网站| 欧美无人高清视频在线观看| 午夜精品免费在线观看| 日韩欧美一级二级| 国产精品1024久久| 1024亚洲合集| 欧美三区在线观看| 日本最新不卡在线| www国产精品av| yourporn久久国产精品| 亚洲一卡二卡三卡四卡五卡| 欧美日韩黄视频| 国产在线看一区| 国产精品毛片a∨一区二区三区| 一本到高清视频免费精品| 偷拍日韩校园综合在线| 欧美大片国产精品| 成人午夜看片网址| 亚洲一二三区在线观看| 日韩精品中文字幕一区| 成人性视频免费网站| 亚洲一区二区精品视频| 26uuu亚洲综合色| 91亚洲国产成人精品一区二区三| 亚洲一区二区三区不卡国产欧美| 日韩亚洲国产中文字幕欧美| 丰满白嫩尤物一区二区| 亚洲一区二区三区小说| 亚洲精品一区在线观看| 91蜜桃传媒精品久久久一区二区| 亚洲国产成人av好男人在线观看| 欧美精品一区二区在线观看| 91同城在线观看| 久久99精品国产| 亚洲人成小说网站色在线 | 国产高清久久久久| 亚洲综合激情另类小说区| 精品国产一区二区精华| 在线视频你懂得一区| 激情深爱一区二区| 一区二区三区四区乱视频| 26uuu亚洲综合色| 欧美性极品少妇| 成人性生交大片| 性久久久久久久久| 国产精品黄色在线观看| 日韩精品一区二区三区视频播放 | 亚洲精品高清视频在线观看| 欧美zozozo| 欧美在线综合视频| 国产69精品久久久久777| 天天操天天色综合| 中文字幕在线一区免费| 日韩精品一区二区三区在线观看| 色欧美乱欧美15图片| 丰满少妇久久久久久久| 日本不卡视频一二三区| 亚洲欧美欧美一区二区三区| www激情久久| 91精品国产综合久久精品麻豆| 不卡一区在线观看| 国内外成人在线视频| 三级精品在线观看| 亚洲黄色av一区| 国产精品白丝在线| 久久欧美中文字幕| 日韩一区二区三区四区五区六区 | 亚洲成人免费影院| 亚洲欧美日韩电影| 国产精品素人一区二区| 日韩午夜精品电影| 777亚洲妇女| 欧洲激情一区二区| 色素色在线综合| 99在线精品一区二区三区| 国产成人啪午夜精品网站男同| 日本网站在线观看一区二区三区 | 日韩欧美在线影院| 3atv一区二区三区| 欧美视频一区二| 在线观看成人小视频| 色哟哟一区二区在线观看| 99热精品一区二区| av在线播放一区二区三区| 国产成人午夜电影网| 国产麻豆视频一区二区| 国产在线国偷精品产拍免费yy| 免费观看在线综合色| 日韩精品五月天| 日本视频中文字幕一区二区三区| 五月综合激情婷婷六月色窝| 午夜视频在线观看一区二区三区| 亚洲激情欧美激情| 亚洲一区二区中文在线| 一区二区三区蜜桃| 亚洲一区二区三区在线| 亚洲午夜免费福利视频| 亚洲午夜免费视频| 午夜精品久久久久久久| 日本视频免费一区| 老司机精品视频导航| 国产一区二区不卡在线| 国产精品原创巨作av| 成人毛片老司机大片| av在线不卡免费看| 91精品91久久久中77777| 欧美性一二三区| 538在线一区二区精品国产| 日韩亚洲欧美一区二区三区| 精品粉嫩aⅴ一区二区三区四区| 久久综合色之久久综合| 久久久久久久久久久久电影|