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

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

?? listparameter.java

?? Chord package into p2psim
?? JAVA
字號:
/***************************************************************************
 *                                                                         *
 *                            ListParameter.java                           *
 *                            -------------------                          *
 *   date                 : 10.09.2004, 07:51                              *
 *   copyright            : (C) 2004-2008 Distributed and                  *
 *                              Mobile Systems Group                       *
 *                              Lehrstuhl fuer Praktische Informatik       *
 *                              Universitaet Bamberg                       *
 *                              http://www.uni-bamberg.de/pi/              *
 *   email                : sven.kaffille@uni-bamberg.de                   *
 *                          karsten.loesing@uni-bamberg.de                 *
 *                                                                         *
 *                                                                         *
 ***************************************************************************/

/***************************************************************************
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   A copy of the license can be found in the license.txt file supplied   *
 *   with this software or at: http://www.gnu.org/copyleft/gpl.html        *
 *                                                                         *
 ***************************************************************************/

package de.uniba.wiai.lspi.chord.console.command;

import java.util.List;
import java.util.LinkedList;

import de.uniba.wiai.lspi.chord.console.Main;
import de.uniba.wiai.lspi.util.console.ConsoleException;

/**
 * This class represents a list of names, that are provided to some commands as
 * for example for {@link CreateNodes} with parameter
 * {@link CreateNodes#NAMES_PARAM}.
 * 
 * @author sven
 * @version 1.0.5
 */
class ListParameter {

	/**
	 * Character (as String) that separates the entries of the list, that is
	 * represented as a String.
	 */
	protected static final String SEPARATOR = "_";

	/**
	 * The name of the list parameter that is represented by this.
	 */
	private String paramName;

	/**
	 * The String representing the list. Entries are separated by
	 * {@link #SEPARATOR}.
	 */
	private String list;

	/**
	 * <code>true</code> if the list may be empty. 
	 */
	private boolean mayBeEmpty;

	/**
	 * Creates a new instance of ListParameter. This class represents a
	 * parameter that has been passed to a command in {@link Main} and takes a
	 * list of values as value for the parameter. The values have to be
	 * separated by {@link #SEPARATOR}
	 * 
	 * @param paramName1
	 * @param list1
	 * @param mayBeEmpty1
	 */
	ListParameter(String paramName1, String list1, boolean mayBeEmpty1) {
		this.paramName = paramName1;
		this.list = list1;
		this.mayBeEmpty = mayBeEmpty1;
	}

	/**
	 * Returns the list represented by {@link #list} , that was provided as
	 * parameter to the constructor, as a {@link List} that contains the single
	 * values, that are in the list, as Strings.
	 * 
	 * @return {@link List} containing the single values contained in
	 *         {@link #list} as Strings. An empty List is returned if no value
	 *         could be found.
	 * @throws ConsoleException
	 */
	List<String> getList() throws ConsoleException {
		if ((!this.mayBeEmpty)
				&& ((this.list == null) || (this.list.length() == 0))) {
			throw new ConsoleException("No value provided for "
					+ this.paramName + " parameter.");
		}

		if ((this.list == null) || (this.list.length() == 0)) {
			return new LinkedList<String>();
		}

		List<String> stringList = new LinkedList<String>();
		int separatorIndex = this.list.indexOf(SEPARATOR);
		while (separatorIndex != -1) {
			String name = this.list.substring(0, separatorIndex);
			if (!(name == null) && !(name.length() == 0)) {
				stringList.add(name);
			}
			/* remove name and separator */
			this.list = this.list.substring(separatorIndex + 1);
			separatorIndex = this.list.indexOf(SEPARATOR);
		}
		/* do not forget rest of String */
		if (!(this.list == null) && !(this.list.length() == 0)) {
			stringList.add(this.list);
		}

		if ((!this.mayBeEmpty) && (stringList.size() == 0)) {
			throw new ConsoleException("No value provided for "
					+ this.paramName + " parameter.");
		}

		return stringList;
	}

	/**
	 * @return The String representation of the list contained by this. 
	 */
	String getStringList() {
		return this.list;
	}

	/**
	 * @param toAdd
	 */
	void add(String toAdd) {
		if ((this.list == null) || (this.list.length() == 0)) {
			this.list = toAdd;
		} else {
			this.list += SEPARATOR + toAdd;
		}
	}

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人综合视频| 欧美性受xxxx| 亚欧色一区w666天堂| 久久精品在线观看| 欧洲一区在线电影| 处破女av一区二区| 久久99精品国产麻豆婷婷洗澡| 亚洲啪啪综合av一区二区三区| www激情久久| 欧美日韩国产精选| 99这里都是精品| 国产成人免费视频网站高清观看视频 | 国产精品国产自产拍在线| 日韩视频免费观看高清完整版| av男人天堂一区| 国产精品羞羞答答xxdd| 麻豆精品视频在线观看| 午夜精品福利视频网站| 一区二区欧美精品| 亚洲日本在线天堂| 中文字幕欧美一区| 久久久精品日韩欧美| 精品国产一区久久| 欧美一级日韩一级| 欧美一区二区三区在线| 欧美精品少妇一区二区三区| 欧美写真视频网站| 欧美午夜精品一区二区蜜桃 | 欧美精品乱人伦久久久久久| 色综合色综合色综合色综合色综合| 岛国av在线一区| 高清国产一区二区| 国产ts人妖一区二区| 高清不卡一区二区| jlzzjlzz欧美大全| 色综合天天综合在线视频| 99久久99久久综合| 91碰在线视频| 91九色02白丝porn| 欧美综合久久久| 欧美日韩你懂得| 91 com成人网| 日韩午夜精品电影| 久久综合国产精品| 国产精品毛片高清在线完整版| 国产精品女主播av| 亚洲精品视频观看| 午夜视频久久久久久| 麻豆精品国产91久久久久久| 精品写真视频在线观看| 国产精品一区二区91| 丁香六月久久综合狠狠色| 99精品久久只有精品| 欧美亚洲国产一区二区三区va| 欧美日韩二区三区| 欧美xxxx老人做受| 日本一区二区在线不卡| 亚洲色图欧洲色图婷婷| 亚洲一区二区四区蜜桃| 全部av―极品视觉盛宴亚洲| 黄色小说综合网站| 99久久久无码国产精品| 欧美精品一二三区| 欧美精品一区二区久久久| 国产精品入口麻豆九色| 亚洲精品ww久久久久久p站| 日本va欧美va瓶| 国产.精品.日韩.另类.中文.在线.播放| 白白色 亚洲乱淫| 欧美喷潮久久久xxxxx| 精品少妇一区二区三区免费观看| 中文字幕乱码日本亚洲一区二区| 一区二区三区在线播放| 美女网站一区二区| 波多野结衣中文字幕一区二区三区| 欧洲在线/亚洲| 久久婷婷色综合| 亚洲一区成人在线| 国产精品亚洲成人| 欧美日韩国产高清一区二区| 国产欧美视频在线观看| 亚洲激情网站免费观看| 狠狠久久亚洲欧美| 欧美视频一区二区| 久久精品视频网| 午夜视频久久久久久| 成人在线综合网站| 日韩欧美国产精品一区| 亚洲精品一二三区| 国内精品国产三级国产a久久| 在线视频你懂得一区| 国产农村妇女毛片精品久久麻豆| 亚洲成av人片观看| 91污在线观看| 久久久久高清精品| 日韩精品亚洲专区| 91久久香蕉国产日韩欧美9色| 精品理论电影在线| 婷婷丁香久久五月婷婷| 91老司机福利 在线| 国产亚洲精品资源在线26u| 偷拍日韩校园综合在线| 色国产综合视频| 国产性天天综合网| 麻豆精品视频在线观看视频| 欧美色国产精品| 亚洲黄网站在线观看| 丁香啪啪综合成人亚洲小说 | 欧美在线你懂的| 国产精品麻豆久久久| 国产剧情一区二区| 欧美大片国产精品| 香蕉成人伊视频在线观看| 色先锋资源久久综合| 中文字幕乱码日本亚洲一区二区 | 欧美无乱码久久久免费午夜一区| 国产日产欧美一区| 极品瑜伽女神91| 欧美一区二区三区不卡| 亚洲高清免费观看 | 3d动漫精品啪啪一区二区竹菊| 亚洲久草在线视频| 色综合久久88色综合天天| 国产精品美女www爽爽爽| 国产91综合一区在线观看| 精品国精品国产| 精品一区二区三区视频在线观看| 91精品国产麻豆国产自产在线| 性久久久久久久久久久久| 欧美日韩一区二区三区在线看| 亚洲精品国产精华液| 在线免费观看日本一区| 夜夜嗨av一区二区三区中文字幕| 色屁屁一区二区| 亚洲在线视频免费观看| 欧日韩精品视频| 午夜欧美一区二区三区在线播放 | 中文字幕在线不卡视频| 99久久久久免费精品国产| 亚洲欧美偷拍另类a∨色屁股| 色先锋aa成人| 亚洲国产精品久久人人爱蜜臀 | 国产麻豆成人精品| 日本一区二区三区高清不卡| 成人午夜免费av| 亚洲精品视频免费看| 欧美影视一区在线| 日本伊人色综合网| 久久久久久97三级| eeuss影院一区二区三区| 一区二区三区日韩精品| 欧美卡1卡2卡| 精品一区二区免费| 国产精品欧美一区二区三区| 91偷拍与自偷拍精品| 亚洲国产日韩a在线播放性色| 欧美日产在线观看| 国产一区二区免费看| 一色屋精品亚洲香蕉网站| 欧美色图激情小说| 久久成人免费电影| 国产精品久久一级| 精品婷婷伊人一区三区三| 九九九久久久精品| 最新高清无码专区| 欧美一区二区在线观看| 国产高清不卡一区二区| 一区二区三区在线免费视频| 日韩一区二区三| 91精品国产日韩91久久久久久| 激情综合色综合久久综合| 亚洲欧洲99久久| 精东粉嫩av免费一区二区三区| 色激情天天射综合网| 午夜精品福利一区二区蜜股av| 欧美精品 日韩| 久久精品国产77777蜜臀| 精品处破学生在线二十三| 国产一区二区三区黄视频 | 国产精品 日产精品 欧美精品| 国产欧美综合在线| va亚洲va日韩不卡在线观看| 一区二区不卡在线播放 | 久久丁香综合五月国产三级网站| 欧美成人a视频| 成人午夜视频网站| 亚洲一区二区在线免费观看视频| 91精品国产入口| 国产福利视频一区二区三区| 亚洲欧美日韩国产成人精品影院| 欧美偷拍一区二区| 韩国精品久久久| 亚洲日本成人在线观看| 在线不卡一区二区| 国内一区二区在线| 亚洲精品高清视频在线观看| 538在线一区二区精品国产| 国产成人无遮挡在线视频| 亚洲午夜精品网| 久久综合久色欧美综合狠狠|