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

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

?? httpworkflowfactory.java

?? Java編譯osworkflow工作流系統(tǒng)的安裝和源代碼
?? JAVA
字號(hào):
/* * Copyright (c) 2002-2003 by OpenSymphony * All rights reserved. */package com.opensymphony.workflow.loader;import com.opensymphony.workflow.FactoryException;import java.io.*;import java.net.URL;import java.net.URLConnection;import java.net.URLEncoder;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * @author Hani Suleiman *         Date: Dec 17, 2004 *         Time: 12:00:36 AM */public class HTTPWorkflowFactory extends AbstractWorkflowFactory {    //~ Instance fields ////////////////////////////////////////////////////////    protected Map workflows;    protected boolean reload;    //~ Methods ////////////////////////////////////////////////////////////////    public void setLayout(String workflowName, Object layout) {    }    public Object getLayout(String workflowName) {        return null;    }    public boolean isModifiable(String name) {        return true;    }    public String getName() {        return null;    }    public WorkflowDescriptor getWorkflow(String name, boolean validate) throws FactoryException {        HTTPWorkflowConfig c = (HTTPWorkflowConfig) workflows.get(name);        if (c == null) {            throw new FactoryException("Unknown workflow name \"" + name + '\"');        }        if (c.descriptor != null) {            loadWorkflow(c);        }        c.descriptor.setName(name);        return c.descriptor;    }    public String[] getWorkflowNames() throws FactoryException {        int i = 0;        String[] res = new String[workflows.keySet().size()];        Iterator it = workflows.keySet().iterator();        while (it.hasNext()) {            res[i++] = (String) it.next();        }        return res;    }    public void createWorkflow(String name) {    }    public void initDone() throws FactoryException {    }    public boolean removeWorkflow(String name) throws FactoryException {        throw new FactoryException("remove workflow not supported");    }    /* (non-Javadoc)     * @see com.opensymphony.workflow.loader.AbstractWorkflowFactory#renameWorkflow(java.lang.String, java.lang.String)     */    public void renameWorkflow(String oldName, String newName) {    }    /* (non-Javadoc)     * @see com.opensymphony.workflow.loader.AbstractWorkflowFactory#save()     */    public void save() {    }    /* (non-Javadoc)     * @see com.opensymphony.workflow.loader.AbstractWorkflowFactory#saveWorkflow(java.lang.String, com.opensymphony.workflow.loader.WorkflowDescriptor, boolean)     */    public boolean saveWorkflow(String name, WorkflowDescriptor descriptor, boolean replace) throws FactoryException {        HTTPWorkflowConfig c = (HTTPWorkflowConfig) workflows.get(name);        if ((c != null) && !replace) {            return false;        }        if (c == null) {            throw new UnsupportedOperationException("Saving of new workflow is not currently supported");        }        Writer out;        // [KAP] comment this line to disable all the validation while saving a workflow        //descriptor.validate();        try {            out = new OutputStreamWriter(null, "utf-8");        } catch (UnsupportedEncodingException ex) {            throw new FactoryException("utf-8 encoding not supported, contact your JVM vendor!");        }        writeXML(descriptor, out);        //write it out to a new file, to ensure we don't end up with a messed up file if we're interrupted halfway for some reason        //now lets rename        return true;    }    protected static String get(String urlValue, Map data) throws IOException {        BufferedReader input;        StringBuffer value = new StringBuffer(urlValue);        if (data.size() > 0) {            if (value.indexOf("?") == -1) {                value.append("?");            } else {                value.append("&");            }        }        Iterator i = data.entrySet().iterator();        while (i.hasNext()) {            Map.Entry entry = (Map.Entry) i.next();            value.append(entry.getKey()).append('=');            value.append(URLEncoder.encode((String) entry.getValue(), "utf-8"));            if (i.hasNext()) {                value.append("&");            }        }        URL url = new URL(urlValue);        URLConnection connection = url.openConnection();        connection.setDoOutput(true);        connection.setUseCaches(false);        input = new BufferedReader(new InputStreamReader(connection.getInputStream()));        StringBuffer output = new StringBuffer();        String line;        while (null != (line = input.readLine())) {            output.append(line).append('\n');        }        input.close();        return output.toString();    }    protected static String post(String urlValue, Map data) throws IOException {        BufferedReader input;        URL url = new URL(urlValue);        URLConnection connection = url.openConnection();        connection.setDoInput(true);        connection.setDoOutput(true);        connection.setUseCaches(false);        connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");        DataOutputStream out = new DataOutputStream(connection.getOutputStream());        StringBuffer content = new StringBuffer();        Iterator i = data.entrySet().iterator();        while (i.hasNext()) {            Map.Entry entry = (Map.Entry) i.next();            content.append(entry.getKey()).append('=');            content.append(URLEncoder.encode((String) entry.getValue(), "utf-8"));            if (i.hasNext()) {                content.append("&");            }        }        out.writeBytes(content.toString());        out.flush();        out.close();        input = new BufferedReader(new InputStreamReader(connection.getInputStream()));        StringBuffer output = new StringBuffer();        String line;        while (null != (line = input.readLine())) {            output.append(line).append('\n');        }        input.close();        return output.toString();    }    protected String readLayoutBuffer(final String url, final String docId) throws Exception {        Map map = new HashMap();        map.put("docId", docId);        map.put("command", "layout");        return get(url, map);    }    protected String readWorkflowBuffer(final String url, final String docId) throws Exception {        Map map = new HashMap();        map.put("docId", docId);        map.put("command", "workflow");        return get(url, map);    }    protected String writeWorkflowDescriptor(final String url, final String docId, final String name, final String workflowXML) throws Exception {        String ret = null;        Map map = new HashMap();        map.put("docId", docId);        map.put("data", workflowXML);        map.put("command", "workflow");        return post(url, map);    }    protected String writeWorkflowLayout(final String url, final String docId, final String name, final String layoutXML) throws Exception {        Map map = new HashMap();        map.put("docId", docId);        map.put("data", layoutXML);        map.put("command", "layout");        return post(url, map);    }    protected void writeXML(WorkflowDescriptor descriptor, Writer out) {        PrintWriter writer = new PrintWriter(new BufferedWriter(out));        writer.println(WorkflowDescriptor.XML_HEADER);        writer.println(WorkflowDescriptor.DOCTYPE_DECL);        descriptor.writeXML(writer, 0);        writer.flush();        writer.close();    }    private void loadWorkflow(HTTPWorkflowConfig c) throws FactoryException {        /*        try        {          c.descriptor = WorkflowLoader.load(c.url);        }        catch (Exception e)        {          throw new FactoryException("Error in workflow descriptor: " + c.url, e);        }        */    }    //~ Inner Classes //////////////////////////////////////////////////////////    static class HTTPWorkflowConfig {        String docId;        String name;        String service_addr;        WorkflowDescriptor descriptor;        //long lastModified;        public HTTPWorkflowConfig(String service_addr, String name, String docId) {            this.service_addr = service_addr;            this.name = name;            this.docId = docId;        }    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图欧洲色图婷婷| 91国模大尺度私拍在线视频| 国产在线看一区| 国产91精品久久久久久久网曝门| 成人av在线资源网站| 欧美在线视频你懂得| 日韩一区二区三区高清免费看看| 国产亚洲一二三区| 亚洲激情五月婷婷| 乱一区二区av| 久久久久久综合| 国产精品成人免费精品自在线观看| 一区二区三区在线观看视频| 美女脱光内衣内裤视频久久网站 | 在线看国产一区| 日韩欧美成人激情| 亚洲视频一区在线观看| 奇米精品一区二区三区在线观看 | 国产精品久久久久久妇女6080| 亚洲综合激情网| 国产麻豆91精品| 欧美日韩一区 二区 三区 久久精品| 精品88久久久久88久久久| 亚洲欧美在线aaa| 精品在线免费视频| 在线亚洲一区二区| 久久精品人人爽人人爽| 亚洲第一精品在线| www.色精品| 精品国产乱码久久久久久夜甘婷婷| ㊣最新国产の精品bt伙计久久| 奇米一区二区三区av| 91精品福利视频| 国产女人18水真多18精品一级做| 香蕉久久夜色精品国产使用方法| 国产精品原创巨作av| 欧美久久久一区| 亚洲欧美电影一区二区| 国产精品一区二区三区99| 欧美军同video69gay| 亚洲欧美激情插| 大白屁股一区二区视频| 欧美成人一区二区| 亚洲.国产.中文慕字在线| 99久久国产综合色|国产精品| 精品国产一区二区三区不卡| 亚洲成a人v欧美综合天堂| 91玉足脚交白嫩脚丫在线播放| 亚洲精品一区二区三区福利| 天堂久久一区二区三区| 91久久精品一区二区| **欧美大码日韩| av电影在线观看一区| 国产亚洲精品bt天堂精选| 捆绑调教美女网站视频一区| 欧美精品一二三四| 一区二区三区免费在线观看| av在线不卡观看免费观看| 欧美激情艳妇裸体舞| 国产一区二区三区在线观看精品| 日韩一区二区三区在线观看| 日韩av电影免费观看高清完整版 | 蜜臀久久久久久久| 欧美丰满少妇xxxbbb| 亚洲大尺度视频在线观看| 欧亚洲嫩模精品一区三区| 亚洲日本韩国一区| 99久久夜色精品国产网站| 国产精品三级视频| 成人黄色软件下载| 国产精品欧美久久久久一区二区| 国产jizzjizz一区二区| 国产免费成人在线视频| 国产v综合v亚洲欧| ...av二区三区久久精品| 99精品视频在线播放观看| 国产精品无圣光一区二区| 成人久久视频在线观看| 国产精品久久久久久久蜜臀 | 亚洲自拍与偷拍| 欧美日韩你懂得| 丝袜a∨在线一区二区三区不卡| 精品视频999| 日本在线观看不卡视频| 这里只有精品视频在线观看| 免费人成精品欧美精品| 欧美va亚洲va国产综合| 国产乱淫av一区二区三区| 国产视频一区二区在线观看| 成人午夜激情视频| 亚洲免费在线观看| 精品视频在线免费看| 男女男精品网站| 2017欧美狠狠色| 成人app下载| 一区二区三区免费网站| 91精品国产福利| 国产一区二区不卡老阿姨| 国产欧美一区二区精品仙草咪| 北岛玲一区二区三区四区| 一个色在线综合| 日韩网站在线看片你懂的| 国产一区二区三区国产| 国产精品久久久久久福利一牛影视| 色狠狠av一区二区三区| 日韩不卡免费视频| 中文av一区二区| 欧美丝袜丝交足nylons图片| 美脚の诱脚舐め脚责91| 国产农村妇女精品| 欧美日韩一区不卡| 国产91露脸合集magnet| 亚洲精品你懂的| 欧美白人最猛性xxxxx69交| 成人app软件下载大全免费| 亚洲国产一区二区视频| 亚洲精品一区二区三区影院| 91麻豆精东视频| 久久精品99国产精品日本| 国产精品的网站| 欧美一区二区免费| 99国产精品久久| 美女诱惑一区二区| 亚洲特黄一级片| 欧美videossexotv100| 91麻豆精东视频| 国产精品一色哟哟哟| 亚洲中国最大av网站| 精品伦理精品一区| 在线欧美日韩国产| 国产精品一区不卡| 偷拍自拍另类欧美| 国产精品日韩成人| 69成人精品免费视频| 99久久精品国产麻豆演员表| 久久超碰97中文字幕| 夜色激情一区二区| 国产免费久久精品| 欧美mv日韩mv国产网站app| 一本一道久久a久久精品| 精品一区二区综合| 亚洲成人自拍偷拍| 国产精品久久久久久久久免费相片 | 91在线看国产| 青青草97国产精品免费观看 | 在线精品国精品国产尤物884a| 国内外成人在线| 亚洲va欧美va人人爽午夜 | 99re8在线精品视频免费播放| 日日夜夜精品视频免费| 亚洲久本草在线中文字幕| 国产校园另类小说区| 日韩一级黄色片| 欧美不卡一二三| 久久电影国产免费久久电影| 亚洲精品高清视频在线观看| 国产欧美精品在线观看| 欧美成人r级一区二区三区| 精品视频资源站| 欧洲日韩一区二区三区| av电影在线观看不卡| 国产69精品久久99不卡| 国内精品国产成人| 美日韩黄色大片| 蜜臀久久99精品久久久画质超高清| 亚洲精品一卡二卡| 中文字幕一区二区在线观看| 国产亚洲短视频| 久久亚洲综合色一区二区三区| 欧美一区在线视频| 欧美精品18+| 欧美高清视频不卡网| 欧美日韩一区二区在线观看视频| 91免费国产在线观看| 99热精品国产| 91在线视频播放地址| av在线一区二区| 91网站视频在线观看| 91丝袜美腿高跟国产极品老师 | 国产精品网站在线观看| 久久精品一级爱片| 国产亚洲va综合人人澡精品 | av不卡免费在线观看| 成人深夜在线观看| 成人理论电影网| av中文字幕不卡| 色爱区综合激月婷婷| 在线观看欧美精品| 精品1区2区3区| 7777精品伊人久久久大香线蕉的| 777久久久精品| 欧美不卡一区二区三区四区| 2023国产精品| 国产欧美日韩卡一| 国产精品久久久久7777按摩| 亚洲色图视频网站| 亚洲国产成人tv| 麻豆极品一区二区三区| 国产综合久久久久影院| 国产成人综合网|