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

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

?? cmsanttaskselectiontreeprompt.java

?? cms是開源的框架
?? JAVA
字號(hào):
/*
 * File   : $Source: /usr/local/cvs/opencms/src-components/org/opencms/util/ant/CmsAntTaskSelectionTreePrompt.java,v $
 * Date   : $Date: 2006/03/27 14:53:01 $
 * Version: $Revision: 1.3 $
 *
 * This library is part of OpenCms -
 * the Open Source Content Mananagement System
 *
 * Copyright (c) 2005 Alkacon Software GmbH (http://www.alkacon.com)
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * For further information about Alkacon Software GmbH, please see the
 * company website: http://www.alkacon.com
 *
 * For further information about OpenCms, please see the
 * project website: http://www.opencms.org
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

package org.opencms.util.ant;

import javax.swing.UIManager;

/**
 * Ant task for a highly configurable Swing GUI based selection dialog.
 * <p>
 * 
 * Task that prompts user for selection to allow interactive builds.
 * <p>
 * 
 * @author Michael Moossen (original)
 * 
 * @author Achim Westermann (modification)
 * 
 * @version $Revision: 1.3 $
 * 
 * @since 6.0.0
 */
public class CmsAntTaskSelectionTreePrompt extends org.apache.tools.ant.Task {

    /** Options list separator constant. */
    public static final String LIST_SEPARATOR = ",";

    /** List of all options. */
    private String m_allValues; // required

    /** List of by default selected options. */
    private String m_defaultValue = "";

    /** Property to force initial tree expansion for the given amount of levels. */
    private int m_expansionLevels = 0;

    /** Prompt message. */
    private String m_prompt = "Please make your choice:";

    /** Destination property. */
    private String m_property; // required

    /** Mode flag. */
    private boolean m_singleSelection = false;

    /** Title message. */
    private String m_title = "Selection Dialog";

    /**
     * Default constructor.
     * <p>
     */
    public CmsAntTaskSelectionTreePrompt() {

        super();
    }

    /**
     * For debuggin only.
     * 
     * @param args cmdline args.
     */
    public static void main(String[] args) {

        CmsAntTaskSelectionTreePrompt prompt = new CmsAntTaskSelectionTreePrompt();
        prompt.setAllValues("org.opencms.test,org.opencms.test.subtest,org.opencms.code,org.opencms.blabla,com.lgt.module,com.lgt.code,com.lgt.dummy");
        prompt.setTitle("title");

        prompt.execute();

    }

    /**
     * Run the task.
     * <p>
     * 
     * Sets the given property to <code>__ABORT__</code> if canceled, or to a list of selected
     * modules if not.
     * <p>
     * 
     * @throws org.apache.tools.ant.BuildException
     * 
     * @see org.apache.tools.ant.Task#execute()
     */
    public void execute() throws org.apache.tools.ant.BuildException {

        log("Prompting user for " + m_property);

        String value = new CmsAntTaskSelectionTreeDialog(this).getSelection();

        if (value == null) {
            value = "__ABORT__";
        } else {
            log("user selection: " + value);
        }
        getProject().setProperty(m_property, value);
    }

    /**
     * Returns the <code>{@link #LIST_SEPARATOR}</code> separated list of all available modules.
     * <p>
     * 
     * @return Returns the all-modules list
     */
    public String getAllValues() {

        return m_allValues;
    }

    /**
     * Returns the <code>{@link #LIST_SEPARATOR}</code> separated list of pre-selected modules.
     * <p>
     * 
     * @return Returns the pre-selected module list
     */
    public String getDefaultValue() {

        return m_defaultValue;
    }

    /**
     * Returns the expansionLevels.
     * <p>
     * 
     * @return the expansionLevels
     */
    public int getExpansionLevels() {

        // the mandatory "root" node is needed but invisible
        return m_expansionLevels - 1;
    }

    /**
     * Returns the prompt.
     * <p>
     * 
     * @return the prompt
     */
    public String getPrompt() {

        return m_prompt;
    }

    /**
     * Returns the property to store the user selection.
     * <p>
     * 
     * @return Returns the m_propertyName.
     */
    public String getProperty() {

        return m_property;
    }

    /**
     * Returns the title.
     * <p>
     * 
     * @return the title
     */
    public String getTitle() {

        return m_title;
    }

    /**
     * Initializes this task.
     * <p>
     */
    public void init() {

        super.init();
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (Exception e) {
            // noop
        }
    }

    /**
     * Returns the Single Selection flag.
     * <p>
     * 
     * @return the single Selection flag
     */
    public boolean isSingleSelection() {

        return m_singleSelection;
    }

    /**
     * Overridden to allow debugging.
     * <p>
     * 
     * @see org.apache.tools.ant.Task#log(java.lang.String)
     */
    public void log(String arg0) {

        try {
            super.log(arg0);
        } catch (Exception ex) {
            System.err.println(arg0);
        }

    }

    /**
     * Overridden to allow debugging.
     * <p>
     * 
     * @see org.apache.tools.ant.Task#log(java.lang.String, int)
     */
    public void log(String arg0, int arg1) {

        try {
            super.log(arg0, arg1);
        } catch (Exception ex) {
            System.err.println(arg0);
        }
    }

    /**
     * Sets the <code>{@link #LIST_SEPARATOR}</code> separated list of all available modules.
     * <p>
     * 
     * @param allValues all-modules list to set
     */
    public void setAllValues(String allValues) {

        this.m_allValues = allValues;
    }

    /**
     * Sets the <code>{@link #LIST_SEPARATOR}</code> separated list of pre-selected modules.
     * <p>
     * 
     * @param defaultValue the pre-selected module list to set
     */
    public void setDefaultValue(String defaultValue) {

        this.m_defaultValue = defaultValue;
    }

    /**
     * Sets the expansionLevels.
     * <p>
     * 
     * @param expansionLevels the expansionLevels to set
     */
    public void setExpansionLevels(int expansionLevels) {

        // the mandatory "root" node is needed but invisible
        m_expansionLevels = expansionLevels + 1;
    }

    /**
     * Sets the prompt.
     * <p>
     * 
     * @param prompt the prompt to set
     */
    public void setPrompt(String prompt) {

        m_prompt = prompt;
    }

    /**
     * Sets the property for storing the selected value.
     * 
     * @param property The property to set.
     */
    public void setProperty(String property) {

        this.m_property = property;
    }

    /**
     * Sets the single Selection flag.
     * <p>
     * 
     * @param singleSelection the single Selection flag to set
     */
    public void setSingleSelection(boolean singleSelection) {

        m_singleSelection = singleSelection;
    }

    /**
     * Sets the title.
     * <p>
     * 
     * @param title the title to set
     */
    public void setTitle(String title) {

        m_title = title;
    }

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费观看成人av| 成人性视频网站| 免费在线视频一区| 久久久精品国产免大香伊| 日本精品裸体写真集在线观看| 久久精品国产精品亚洲精品| 一区二区欧美国产| 国产精品久久毛片| 欧美成人午夜电影| 欧美视频自拍偷拍| 91蜜桃免费观看视频| 国产精品影视在线| 美日韩一区二区| 亚洲国产成人tv| 亚洲欧洲精品一区二区精品久久久 | 丰满白嫩尤物一区二区| 日韩精品成人一区二区在线| 亚洲精品欧美激情| 国产精品久久久久久久午夜片| 亚洲精品在线观看视频| 欧美一级在线观看| 欧美精品日韩综合在线| 91视频免费看| 菠萝蜜视频在线观看一区| 国产一区二区三区在线观看免费| 天天色天天操综合| 一区二区三区精品在线观看| 国产精品剧情在线亚洲| 久久精品人人做人人综合| 欧美大度的电影原声| 91精品黄色片免费大全| 欧美日韩国产经典色站一区二区三区| 91麻豆福利精品推荐| 99久久精品免费看国产免费软件| 国产成人av电影在线观看| 久久99蜜桃精品| 久久成人免费网站| 激情文学综合插| 国产美女在线精品| 国产69精品久久99不卡| 国产精品66部| 成人免费视频视频在线观看免费| 国产精品1024| 成人av资源在线| 色综合中文综合网| 久久久久久久久一| 亚洲精品在线观看视频| 久久综合网色—综合色88| 久久综合丝袜日本网| 国产女人水真多18毛片18精品视频| 欧美精品一区二| 久久九九久久九九| 中文字幕日韩一区二区| 一区二区三区四区中文字幕| 亚洲va国产va欧美va观看| 日韩精品免费视频人成| 麻豆精品视频在线观看视频| 国产在线麻豆精品观看| www.99精品| 欧美亚洲高清一区| 欧美精品 国产精品| 精品久久久久久综合日本欧美| 欧美videossexotv100| 欧美国产精品中文字幕| 一区二区三区国产| 日韩成人精品在线| 国产精品夜夜嗨| 色av成人天堂桃色av| 91精品国产综合久久小美女| 久久蜜臀精品av| 亚洲欧美激情在线| 日本视频在线一区| 盗摄精品av一区二区三区| 色婷婷国产精品久久包臀| 欧美一区二区美女| 国产精品美女久久久久久| 亚洲国产精品久久艾草纯爱| 精品一区二区三区在线播放| av在线不卡观看免费观看| 欧美三区在线视频| 国产日韩欧美不卡| 亚洲444eee在线观看| 国产v综合v亚洲欧| 91.麻豆视频| 国产精品久久一级| 美女诱惑一区二区| 色哟哟一区二区在线观看| 精品国产一区二区三区四区四| 亚洲欧美另类小说视频| 久久国产福利国产秒拍| 色一情一伦一子一伦一区| 2014亚洲片线观看视频免费| 亚洲永久精品大片| 国产成人激情av| 欧美一区二区福利视频| 亚洲男帅同性gay1069| 国产精品一区二区在线观看不卡 | 成人国产免费视频| 91精品国产综合久久久久久久| 国产精品乱码妇女bbbb| 捆绑紧缚一区二区三区视频 | 一本久久精品一区二区| 精品粉嫩aⅴ一区二区三区四区| 一区二区三区在线视频观看| 国产激情视频一区二区在线观看 | eeuss鲁片一区二区三区| 3d成人动漫网站| 一区二区三区欧美视频| 成人av影院在线| 久久久久久久久久久久久夜| 秋霞国产午夜精品免费视频| 欧洲激情一区二区| 亚洲天堂av老司机| 粉嫩av一区二区三区在线播放| 精品少妇一区二区三区免费观看| 亚洲一区二区三区四区在线| 91色.com| 亚洲国产高清不卡| 国产高清亚洲一区| 精品av久久707| 毛片基地黄久久久久久天堂| 欧美在线影院一区二区| 亚洲精品你懂的| 91激情五月电影| 亚洲欧美一区二区不卡| 成人av电影在线播放| 中文字幕免费观看一区| 国产成人综合视频| 久久精品夜色噜噜亚洲a∨| 激情综合网最新| 日韩精品在线网站| 毛片一区二区三区| 精品日韩99亚洲| 国产精品一二三四区| 国产喷白浆一区二区三区| 国产成人av电影在线观看| 国产欧美精品在线观看| 成人性生交大合| 亚洲欧洲精品天堂一级| 色国产综合视频| 天天av天天翘天天综合网| 欧美日韩国产小视频在线观看| 香蕉乱码成人久久天堂爱免费| 欧美日韩一区高清| 热久久一区二区| 久久亚洲影视婷婷| 不卡一区中文字幕| 一区二区三区久久久| 欧美精品久久久久久久多人混战 | 成人夜色视频网站在线观看| 日韩理论电影院| 在线观看成人免费视频| 亚洲电影视频在线| 日韩欧美成人激情| 福利一区二区在线| 亚洲激情在线播放| 6080亚洲精品一区二区| 久久精品国产免费看久久精品| 久久精品综合网| 91视频一区二区三区| 午夜婷婷国产麻豆精品| 欧美成人a∨高清免费观看| 成人精品视频一区| 午夜婷婷国产麻豆精品| 久久综合久久综合久久综合| av网站一区二区三区| 日日夜夜免费精品| 中文字幕欧美三区| 欧美日韩一本到| 国产成人精品www牛牛影视| 一区二区在线观看av| 精品少妇一区二区三区免费观看 | 99视频超级精品| 视频一区二区国产| 亚洲国产精品成人综合| 欧美性xxxxxxxx| 国产精品一区二区在线观看网站| 亚洲精品乱码久久久久久黑人 | 正在播放亚洲一区| 国产sm精品调教视频网站| 亚洲国产欧美一区二区三区丁香婷| 精品人伦一区二区色婷婷| 99久精品国产| 国内精品写真在线观看| 亚洲国产精品一区二区久久 | 中文字幕一区在线| 日韩一区二区三| 色综合色综合色综合| 韩国一区二区三区| 亚洲一本大道在线| 日本一区二区在线不卡| 日韩欧美一区在线观看| 91蜜桃婷婷狠狠久久综合9色| 国模少妇一区二区三区| 亚洲福利国产精品| 国产精品久久久久影院| 精品乱人伦小说| 91传媒视频在线播放| 国产精品一二三区| 蜜乳av一区二区三区|