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

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

?? mobimon.java

?? mobile to system control
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
            calledFromShortcut = true;            int is = shortcutList.getSelectedIndex();            String s = shortcutList.getString(is);            is = s.indexOf('/');            currentHost = s.substring(0, is);            int start = ++is;            is = s.indexOf(':');            currentDomain = s.substring(start, is);            start = ++is;            is = s.indexOf('/', start);            currentMBean = s.substring(start, is);            currentAction = s.substring(++is);            listExpected = false;            requestAction(false);        } else if (d == mmScreen[state]) {            int is = ((List)mmScreen[state]).getSelectedIndex();            String s = ((List)mmScreen[state]).getString(is);            StringBuffer b = new StringBuffer();            switch (state) {                case 0:                    listExpected = true;                    state++;                    if ((currentHost == null) || (!currentHost.equals(s))) {                        currentHost = s;                        currentDomain = null;                        currentMBean = null;                        currentAction = null;                        handleRequest(b.append("host=").append(currentHost)                        .toString());                    } else {                        display.setCurrent(mmScreen[state]);                    }                    break;                case 1:                    listExpected = true;                    state++;                    if ((currentDomain == null) || (!currentDomain.equals(s))) {                        currentDomain = s;                        currentMBean = null;                        currentAction = null;                        handleRequest(b.append("host=").append(currentHost)                        .append("&domain=").append(s).toString());                    } else {                        display.setCurrent(mmScreen[state]);                    }                    break;                case 2:                    listExpected = true;                    state++;                    if ((currentMBean == null) || (!currentMBean.equals(s))) {                        currentMBean = s;                        currentAction = null;                        handleRequest(b.append("host=").append(currentHost)                        .append("&mbean=").append(currentDomain).append(":")                        .append(replaceEquals(currentMBean)).toString());                    } else {                        display.setCurrent(mmScreen[state]);                    }                    break;                case 3:                    calledFromShortcut = false;                    listExpected = false;                    currentAction = s;                    requestAction(true);                    break;            }        }    }        private void handleCancel(Displayable d) {        connectScreen(null);    }        private void handleBack(Displayable d) {        if (d instanceof MMCanvas) {            pageIndicator = 0;            lastPageRequested = 0;            if (calledFromShortcut) {                currentHost = null;                display.setCurrent(shortcutList);            } else {                mmScreen[state] = buf;                display.setCurrent(mmScreen[state]);            }        } else if (d == actionParamForm) {            display.setCurrent            (calledFromShortcut ? shortcutList : mmScreen[state]);        } else {            listExpected = true;            switch (state) {                case 0:                    connectScreen(null);                    break;                case 1:                case 2:                case 3:                    state--;                    display.setCurrent(mmScreen[state]);                    break;            }        }    }        private Displayable processResponse(String s) {        s.trim();        if (listExpected) {            String head = (state == 0)            ? title[state] : currentHost + ": " + title[state];            List l = new List(head, Choice.EXCLUSIVE);            int start = 0;            int end = 0;            while ((end = s.indexOf('\n', start)) != -1) {                l.append(s.substring(start, end), null);                start = ++end;            }            if (start < (s.length() - 1)) l.append(s.substring(start), null);            updateProgressForm("Response processed.", 10);            return l;        } else {            MMCanvas mmc = new MMCanvas(s);            updateProgressForm("Response processed.", 10);            return mmc;        }    }        private void handleInfo() {        buf = mmScreen[state];        listExpected = false;        int is = ((List)mmScreen[state]).getSelectedIndex();        String s = ((List)mmScreen[state]).getString(is);        currentAction = s;        StringBuffer b = new StringBuffer();        handleRequest(b.append("host=").append(currentHost)        .append("&mbean=").append(currentDomain).append(":")        .append(currentMBean).append("&action=")        .append(currentAction).append("&desc=a").toString());    }        private void requestAction(boolean storeCurrentScreen) {        if (storeCurrentScreen)            buf = mmScreen[state];        StringBuffer actbuf = new StringBuffer();        actbuf.append("host=").append(currentHost)        .append("&mbean=").append(currentDomain).append(":")        .append(replaceEquals(currentMBean)).append("&action=")        .append(currentAction);        StringBuffer b = new StringBuffer(actbuf.toString());        int store = pageIndicator;        String s = sendRequest(b.append("&desc=p").toString());        pageIndicator = store;        if ((s != null) && (s.length() > 0))            getActionParams(s);        else            handleRequest(actbuf.toString());    }        private void handleRequest(String request) {        currentRequest = request;        new Thread(this).start();    }        private void getActionParams(String paramDesc) {        int start = 0;        int end = 0;        actionParamForm = new Form("Parameter");        while (start < paramDesc.length()) {            end = paramDesc.indexOf(':', start);            String pName = paramDesc.substring(start, end);            start = ++end;            end = paramDesc.indexOf('\n', start);            if (end == -1) end = paramDesc.length();            String pType = paramDesc.substring(start, end);            start = ++end;            if (pType.equals("boolean") || pType.equals("java.lang.Boolean")) {                ChoiceGroup cg = new ChoiceGroup(pName, Choice.EXCLUSIVE,                boolStr, null);                actionParamForm.append(cg);            } else {                TextField tf = new TextField(pName, null, 20, TextField.ANY);                if (pType.equals("int") || pType.equals("java.Lang.Integer")                || pType.equals("long") || pType.equals("java.Lang.Long")                || pType.equals("short") || pType.equals("java.Lang.Short")                || pType.equals("byte") || pType.equals("java.Lang.Byte"))                    tf.setConstraints(TextField.NUMERIC);                actionParamForm.append(tf);            }        }        addCommandsAndDisplay(actionParamForm, null);    }        public void requestParamsAction() {        StringBuffer actbuf = new StringBuffer();        actbuf.append("host=").append(currentHost)        .append("&mbean=").append(currentDomain).append(":")        .append(currentMBean).append("&action=").append(currentAction);        for (int i = 0; i < actionParamForm.size(); i++) {            Item it = actionParamForm.get(i);            actbuf.append("&").append(it.getLabel());            if (it instanceof TextField) {                TextField tf = (TextField)it;                actbuf.append("=").append(tf.getString());            } else if (it instanceof ChoiceGroup) {                ChoiceGroup cg = (ChoiceGroup)it;                actbuf.append("=")                .append(cg.getSelectedIndex() == 0 ? "false" : "true");            }        }        handleRequest(actbuf.toString());    }        private String replaceEquals(String s) {        StringBuffer b = new StringBuffer();        int start = 0;        int end = 0;        while (start < s.length()) {            end = s.indexOf('=', start);            if (end == -1) {                b.append(s.substring(start));                break;            }            b.append(s.substring(start, end)).append("%3d");            start = ++end;        }        return b.toString();    }        private void handlePrev(Displayable d) {        if (pageIndicator < 0) {            lastPageRequested = pageIndicator;        } else if (pageIndicator > 0) {            pageIndicator -= 2;            lastPageRequested = pageIndicator;        } else {            return;        }        listExpected = false;        requestAction(false);    }        private void handleNext(Displayable d) {        if (pageIndicator < 0) {            pageIndicator += 2;            lastPageRequested = pageIndicator;        } else if (pageIndicator > 0) {            lastPageRequested = pageIndicator;        } else {            return;        }        listExpected = false;        requestAction(false);    }        private void createProgressForm() {        progressForm = new Form("Action in progress...");        progressGauge = new Gauge("Preparing request...", false, 10, 0);        progressForm.append(progressGauge);    }        private void updateProgressForm(String msg, int gaugeValue) {        progressGauge.setLabel(msg);        progressGauge.setValue(gaugeValue);    }        public void run() {        String response = sendRequest(currentRequest);        if (commError) {            Form errorForm = new Form("Comm. Error");            StringItem si = new StringItem(null, response);            errorForm.append(si);            errorForm.addCommand(back);            errorForm.setCommandListener(this);            display.setCurrent(errorForm);        } else {            mmScreen[state] = processResponse(response);            addCommandsAndDisplay(mmScreen[state], null);        }    }        private void handleAddShortcut(Displayable d) {        int is = ((List)mmScreen[state]).getSelectedIndex();        String s = ((List)mmScreen[state]).getString(is);        StringBuffer actbuf = new StringBuffer();        actbuf.append(currentHost).append('/')        .append(currentDomain).append(':')        .append(currentMBean).append('/')        .append(s);        s = actbuf.toString();        try {            if (database.getNumRecords() == 11) {                Alert dbFull = new Alert                ("Error", "Shortcut store full!", null, AlertType.ERROR);                display.setCurrent(dbFull, d);            } else {                RecordEnumeration re = database.enumerateRecords                (new ShortcutFilter(s), null, false);                if (re.hasNextElement()) {                    Alert alreadyStored = new Alert("Error",                    "Shortcut already stored!", null, AlertType.ERROR);                    display.setCurrent(alreadyStored, d);                    return;                }                re.destroy();                database.addRecord(s.getBytes(), 0, s.getBytes().length);                Alert done = new Alert("Success",                "Shortcut stored successfully", null, AlertType.INFO);                display.setCurrent(done, d);                return;            }        } catch (Exception e) {            errorAlert(e);        }    }        private void shortcutScreen(Displayable d) {        try {            if (database.getNumRecords() < 2) {                Alert nothingThere = new Alert                ("Error", "No shortcuts stored!", null, AlertType.ERROR);                display.setCurrent(nothingThere, d);            } else {                shortcutList = new List("Shortcuts", Choice.EXCLUSIVE);                RecordEnumeration re =                database.enumerateRecords(null, null, false);                String s;                while (re.hasNextElement()) {                    s = new String(re.nextRecord());                    if (s.startsWith("http")) continue;                    shortcutList.append(s, null);                }                re.destroy();                addCommandsAndDisplay(shortcutList, null);            }        } catch (Exception e) {            errorAlert(e);        }    }        private void deleteShortcut(Displayable d) {        try {            int is = shortcutList.getSelectedIndex();            String s = shortcutList.getString(is);            RecordEnumeration re =            database.enumerateRecords(new ShortcutFilter(s), null, false);            if (re.hasNextElement())                database.deleteRecord(re.nextRecordId());            re.destroy();            shortcutScreen(connectForm);        } catch (Exception e) {            errorAlert(e);        }    }        private class ShortcutFilter implements RecordFilter {        private String compareWith;                public ShortcutFilter(String toCompare) {            compareWith = toCompare;        }                public boolean matches(byte[] record) {            return compareWith.equals(new String(record));        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人亚洲综合a∨婷婷| 99久久久久久| 精品国产91洋老外米糕| 亚洲国产日日夜夜| 欧美一区二区三区四区五区| 亚洲福利视频导航| 精品国产百合女同互慰| 国产真实乱对白精彩久久| 精品久久人人做人人爰| 国产九色sp调教91| 亚洲女与黑人做爰| 欧美高清精品3d| 国产精品99久久久| 一区二区成人在线| www国产亚洲精品久久麻豆| 国产91精品久久久久久久网曝门| 18欧美亚洲精品| 日韩欧美二区三区| 91成人网在线| 成人av电影在线网| 成人午夜免费av| 色综合久久天天| 亚洲欧美激情小说另类| 欧美tk丨vk视频| 91精品办公室少妇高潮对白| 久久99国内精品| 亚洲综合免费观看高清完整版| 日韩一区二区三| 欧美日韩不卡一区| 色综合久久久久综合体| 粉嫩绯色av一区二区在线观看| 视频一区视频二区中文字幕| 亚洲欧美视频在线观看| 久久免费的精品国产v∧| 91精品国产综合久久精品图片| 成人午夜av在线| 成人黄色av网站在线| 成人黄色小视频在线观看| 国产成人自拍高清视频在线免费播放| 日韩av高清在线观看| 日本vs亚洲vs韩国一区三区二区 | 91蝌蚪porny九色| 波多野结衣视频一区| 国产69精品久久久久777| 国产精品小仙女| 91浏览器打开| 欧美福利视频一区| 久久嫩草精品久久久精品| 欧美国产欧美综合| 亚洲综合精品久久| 免费人成在线不卡| 不卡免费追剧大全电视剧网站| 懂色av一区二区三区免费看| 91色.com| 精品成人一区二区| 亚洲精品亚洲人成人网在线播放| 一区二区三区精品视频在线| 久久99国产精品免费| 99久久免费精品| 欧美一级精品在线| 亚洲色图清纯唯美| 加勒比av一区二区| 欧美伊人精品成人久久综合97 | 懂色av一区二区三区蜜臀| 99v久久综合狠狠综合久久| 91精品国产一区二区人妖| 中文字幕国产一区| 国产在线播放一区二区三区| 欧美日韩mp4| 五月天激情综合| 精品视频一区二区三区免费| 亚洲精品日韩专区silk| 国产91清纯白嫩初高中在线观看| 91麻豆精品国产91久久久久| 亚洲另类在线制服丝袜| 处破女av一区二区| 国产亚洲综合色| 成人污视频在线观看| 欧美视频在线观看一区| 欧美麻豆精品久久久久久| 久久精品视频免费观看| 国产东北露脸精品视频| 国产色婷婷亚洲99精品小说| 国产乱色国产精品免费视频| 欧美一区二区免费观在线| 日本欧美一区二区三区乱码 | 国产精品自产自拍| 中文字幕国产一区二区| 色综合天天综合网天天看片| 亚洲免费观看在线视频| 欧美日韩久久不卡| 国产一区二区免费视频| 中文字幕av不卡| 97精品国产露脸对白| 奇米777欧美一区二区| 国产婷婷色一区二区三区在线| 99久久免费精品高清特色大片| 丝袜美腿一区二区三区| 久久新电视剧免费观看| 色久综合一二码| 国产精品综合av一区二区国产馆| 亚洲人成网站在线| 日本一区二区三区免费乱视频| 精品视频色一区| 成人污视频在线观看| 蜜桃久久av一区| 亚洲精品成人在线| 亚洲人亚洲人成电影网站色| 精品日韩99亚洲| 色天天综合久久久久综合片| 狠狠色丁香婷婷综合久久片| 亚洲一区二区三区中文字幕在线| 欧美极品美女视频| 国产精品人成在线观看免费 | 欧美美女一区二区在线观看| av在线免费不卡| 成人午夜在线视频| 国产高清精品在线| 福利一区二区在线观看| 成人激情免费视频| 成年人国产精品| 色老汉一区二区三区| 在线观看av一区| 欧美日韩国产综合视频在线观看| 91蝌蚪国产九色| 精品1区2区3区| 欧美一区二区三区影视| 久久久久久久久岛国免费| 久久久99精品久久| 亚洲人成亚洲人成在线观看图片| 18欧美亚洲精品| 日韩国产一二三区| 国产在线精品一区二区夜色| 成人免费视频app| 欧美日韩一区高清| 欧美电视剧免费全集观看| 久久午夜老司机| 亚洲欧美激情小说另类| 久久国产精品露脸对白| 成人毛片老司机大片| 欧美日韩一卡二卡三卡| 久久久久久久久岛国免费| 亚洲国产日韩综合久久精品| 亚洲精品国产成人久久av盗摄| 午夜精品久久久久久久99樱桃| 国产在线观看一区二区| 亚洲国产视频一区| 亚洲老司机在线| 久久99精品久久久久久国产越南 | 欧美日韩夫妻久久| 中文字幕在线不卡一区二区三区| 亚洲精品欧美专区| aaa欧美色吧激情视频| 26uuu久久天堂性欧美| 日韩中文字幕一区二区三区| 99久久99久久精品免费观看 | 4438x成人网最大色成网站| 中文在线一区二区| 国产91丝袜在线观看| 精品国产三级a在线观看| 毛片基地黄久久久久久天堂| 717成人午夜免费福利电影| 一区二区三区美女| 欧美在线观看你懂的| 亚洲一二三四久久| 欧美群妇大交群的观看方式| 亚洲1区2区3区视频| 欧美一区二区三区视频在线观看| 亚洲国产婷婷综合在线精品| 欧美电影一区二区三区| 看国产成人h片视频| 国产日韩亚洲欧美综合| 成人18精品视频| 午夜精品久久久久久久蜜桃app| 777色狠狠一区二区三区| 免费成人av资源网| 国产日产欧产精品推荐色 | 欧美一区二区三区白人| 国产一区91精品张津瑜| 一区二区三区国产| 日韩精品在线一区| 91成人免费在线| 国产成人一区在线| 五月激情六月综合| 亚洲免费色视频| 亚洲精品一区二区三区99 | 91精品国产免费久久综合| 美女视频免费一区| 亚洲自拍偷拍综合| 国产欧美日韩综合精品一区二区| 69p69国产精品| 在线视频你懂得一区二区三区| 久久精品国产色蜜蜜麻豆| 最新热久久免费视频| 亚洲精品一区二区三区香蕉| 欧美伦理电影网| 欧美在线制服丝袜| 欧美亚洲综合网| 色偷偷88欧美精品久久久| 成人美女在线视频|