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

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

?? locales.java

?? 為了下東西 隨便發了個 datamining 的源代碼
?? JAVA
字號:
/*
 *    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.
 *
 *    This program 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 General Public License for more details.
 *
 *    You should have received a copy of the GNU General Public License
 *    along with this program; if not, write to the Free Software
 *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

/*
 * Created on 2006/09/02
 *
 * @Author: Xiaojun Chen
 * $Revision$ 1.0
 *
 */

package eti.bi.common.Locale;

import java.util.ArrayList;
import java.util.Iterator;

public class Locales {
	
	private ArrayList<locale> locales = new ArrayList<locale>();
	private int current=-1;
	/**	flag to show if needing reload locale	*/
	private boolean needreload;
	
	public boolean AddLocale(locale a_locale){
		if(a_locale==null){
			return false;
		}
		
		if(!a_locale.isvalid()){
			return false;
		}
		
		locales.add(a_locale);
		
		if(current==-1){
			current = 0;
			needreload = true;
		}
		
		return true;
	}
	
	public boolean AddLocaleCurrent(locale a_locale){
		if(a_locale==null){
			return false;
		}
		
		if(!a_locale.isvalid()){
			return false;
		}
		
		locales.add(a_locale);
		current = locales.size()-1;
		needreload = true;
		return true;
	}
	
	public boolean AddLocale(locale a_locale, int index){
		if(a_locale==null){
			return false;
		}
		
		if(!a_locale.isvalid()){
			return false;
		}
		
		if(index<0||index>locales.size()){
			return false;
		}
		
		locales.add(index, a_locale);
		if(current>=index) {
			current++;
		}
		
		return true;
	}
	
	public boolean updateLocale(int index, locale locale){
		if(locale==null){
			return false;
		}
		
		if(!locale.isvalid()){
			return false;
		}
		
		if(index<0||index>=locales.size()){
			return false;
		}
		
		locales.remove(index);
		locales.add(index, locale);
		if(current==index) {
			needreload = true;
		}
		return true;
	}
	
	public boolean deleteLocale(int index){
		if(index<0||index>=locales.size()){
			return false;
		}
		
		locales.remove(index);
		if(index==current) {
			needreload = true;
		}
		if(index<current){
			current--;
		}
		else if(index==current) {
			current++;
		}
		
		if(current>=locales.size()) {
			current--;
		}
		
		if(locales.size()==0){
			current = -1;
		}
		
		return true;
	}
	
	public void resetChangeMonitor() {
		needreload = false;
	}
	
	public boolean needreload() {
		return needreload;
	}
	
	public locale CurrentLocale(){
		if(current<0) {
			return null;
		}
		return locales.get(current);
	}
	
	public int CurrentlocalesIndex(){
		return current;
	}
	
	public int size(){
		if(locales==null){
			return 0;
		}
		return locales.size();
	}
	
	public String[] getLocalesNames(){
		if(size()==0){
			return new String[0];
		}
		
		String[] names = new String[size()];
		for(int i=0;i<locales.size();i++){
			names[i] = ((locale)locales.get(i)).getName();
		}
		
		return names;
	}
	
	public String[][] getLocalesNameLocale() {
		if(size()==0){
			return new String[0][0];
		}
		
		String[][] NameLocale = new String[size()][2];
		for(int i=0;i<locales.size();i++){
			NameLocale[i][0] = ((locale)locales.get(i)).getName();
			NameLocale[i][1] = ((locale)locales.get(i)).getLocaleStrng();
		}
		
		return NameLocale;
	}
	
	public locale getLocale(int index){
		if(locales==null){
			return null;
		}
		if(index<0||index>locales.size()){
			return null;
		}
		
		return locales.get(index);
	}
	
	public boolean hasLocale(locale locale) {
		if(locale==null||locales==null) {
			return false;
		}
		
		Iterator<locale> itr = locales.iterator();
		
		locale lo;
		while(itr.hasNext()){
			lo = itr.next();
			if(lo.equal(locale)){
				return true;
			}
		}
		
		return false;
	}
	
	public boolean SwitchCurrentlocale(int current){
		if(current<size()){
			this.current = current;
			return true;
		}
		return false;
	}
	
	public String getCurrentName(){
		return CurrentLocale().getName();
	}
	
	/**
	 * @param aName name of locale
	 * @return return <code>true<code> if a locale package with the specific name exists, else <code>false<code> 
	 * */
	public boolean existsLocales(String aName) {
		if(size()==0){
			return false;
		}
		int size = locales.size();
		for(int i=0;i<size;i++) {
			if(locales.get(i).getName().equals(aName)) {
				return true;
			}
		}
		return false;
	}
	
	public String toXML(){
		StringBuffer sb = new StringBuffer();
		sb.append("<definition version=\"1.0\">"+"\n");
		if(locales==null||locales.size()==0){
			sb.append("</definition>"+"\n");
			return sb.toString();
		}
		
		int length = locales.size();
		for(int i=0;i<current;i++){
			sb.append(((locale)locales.get(i)).toXML()+"\n");
		}
		sb.append(((locale)locales.get(current)).toXMLCurrentWorkspace()+"\n");
		for(int i=current+1;i<length;i++){
			sb.append(((locale)locales.get(i)).toXML()+"\n");
		}
		
		sb.append("</definition>"+"\n");
		
		return sb.toString();
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久夜色精品国产欧美乱极品| 欧美精品vⅰdeose4hd| 精品一区二区久久| 国产精品18久久久久久vr| 国产一区二区伦理| 日本欧洲一区二区| 久久精品国产77777蜜臀| 亚洲精品久久久久久国产精华液| 国产亚洲一区二区三区| 日韩欧美第一区| 51久久夜色精品国产麻豆| 国产在线播放一区三区四| 日韩精品三区四区| 久久精品欧美一区二区三区麻豆| 欧美大片顶级少妇| 中文字幕精品在线不卡| 亚洲视频狠狠干| 亚洲成人在线网站| 亚洲成人激情自拍| 91精品在线麻豆| eeuss鲁片一区二区三区| 另类综合日韩欧美亚洲| 一级精品视频在线观看宜春院 | 色综合视频一区二区三区高清| 五月婷婷久久丁香| 五月天一区二区三区| 婷婷一区二区三区| 老司机免费视频一区二区 | 欧美大片在线观看| 欧美精品一区二区在线观看| 精品女同一区二区| 久久综合九色综合97_久久久| 日韩视频中午一区| 欧美大片免费久久精品三p| 精品国产一区二区三区久久久蜜月 | 欧美日韩大陆一区二区| 久久成人久久鬼色| 久久久噜噜噜久久中文字幕色伊伊 | 天天综合网天天综合色| 一个色在线综合| 美女视频黄 久久| 成人精品鲁一区一区二区| 91丨九色丨国产丨porny| 欧美午夜一区二区| 国产午夜精品在线观看| 亚洲制服丝袜在线| 国产精品一区二区在线播放| 在线观看www91| 国产亚洲精品7777| 亚洲成人av福利| 国产一区二区看久久| 欧美性色aⅴ视频一区日韩精品| 日韩一级视频免费观看在线| 日韩一区欧美一区| 久久国产剧场电影| 欧美中文字幕一区二区三区亚洲| 26uuu色噜噜精品一区| 亚洲成人手机在线| 成人听书哪个软件好| 日韩视频一区二区三区| 成人免费一区二区三区在线观看| 青青草国产成人99久久| 97精品国产露脸对白| 精品国产一二三| 午夜精品久久久久久久99樱桃| 不卡一卡二卡三乱码免费网站| 欧美日韩一区高清| ...av二区三区久久精品| 国产又粗又猛又爽又黄91精品| 欧美三级三级三级| 亚洲三级理论片| 成人亚洲精品久久久久软件| 欧美一级欧美三级| 亚洲国产cao| 96av麻豆蜜桃一区二区| 久久久久久久久久久99999| 人人爽香蕉精品| 欧美影院午夜播放| 亚洲另类在线视频| 成人性生交大片免费看在线播放 | 日韩视频123| 水蜜桃久久夜色精品一区的特点| 91老师国产黑色丝袜在线| 国产精品久久久久一区二区三区共 | 国产九色精品成人porny| 3atv在线一区二区三区| 亚洲综合色区另类av| 色综合久久中文综合久久97| 中文字幕av一区二区三区高| 国产精品99久久久| 久久婷婷国产综合精品青草| 美女视频黄频大全不卡视频在线播放| 欧美精品日韩综合在线| 亚洲第一久久影院| 欧美日韩你懂的| 午夜亚洲国产au精品一区二区| 精品视频资源站| 亚洲国产视频在线| 欧美色中文字幕| 亚洲国产aⅴ天堂久久| 欧美自拍丝袜亚洲| 亚洲va天堂va国产va久| 欧美男女性生活在线直播观看| 9色porny自拍视频一区二区| 国产精品嫩草影院av蜜臀| 丁香五精品蜜臀久久久久99网站 | 久久亚洲综合色一区二区三区| 麻豆精品久久久| 欧美电影精品一区二区| 国模大尺度一区二区三区| 久久免费的精品国产v∧| 国产精品99久久久久久久女警| 国产亚洲一区二区在线观看| 夫妻av一区二区| 亚洲欧美一区二区三区孕妇| 色婷婷激情一区二区三区| 亚洲综合在线五月| 欧美夫妻性生活| 老司机午夜精品| 国产欧美精品一区| 一本色道久久综合亚洲91| 亚洲国产综合色| 日韩一区二区三免费高清| 精品一区二区免费在线观看| 久久精品欧美日韩| 97久久超碰精品国产| 亚洲第一福利视频在线| 欧美va亚洲va| 成人avav影音| 亚洲国产婷婷综合在线精品| 日韩午夜在线观看| 波多野结衣91| 首页亚洲欧美制服丝腿| 精品国产乱码久久久久久蜜臀 | 91麻豆精品在线观看| 亚洲国产成人精品视频| 精品国产乱码久久久久久老虎| 波多野结衣视频一区| 午夜视频一区在线观看| 久久美女高清视频| 色乱码一区二区三区88 | 欧美一级黄色片| 国产91精品一区二区麻豆亚洲| 一区二区久久久| 精品国产乱码久久久久久图片| 91在线视频在线| 美国欧美日韩国产在线播放| 中文欧美字幕免费| 欧美精品777| www.欧美.com| 青娱乐精品在线视频| 中文字幕一区日韩精品欧美| 91精品婷婷国产综合久久| 成人黄色免费短视频| 欧美aa在线视频| 亚洲欧美aⅴ...| 欧美videos中文字幕| 色狠狠综合天天综合综合| 激情综合网最新| 亚洲国产wwwccc36天堂| 国产精品热久久久久夜色精品三区 | 成人精品在线视频观看| 日本亚洲三级在线| 亚洲免费在线视频| 久久久精品tv| 日韩一级视频免费观看在线| 一本色道久久综合亚洲91 | 欧美日韩一级二级三级| 国产aⅴ综合色| 欧美日韩一区二区三区四区 | 色婷婷亚洲综合| 国产成人精品免费| 强制捆绑调教一区二区| 亚洲激情一二三区| 欧美国产欧美亚州国产日韩mv天天看完整| 3atv一区二区三区| 色成人在线视频| 99久久婷婷国产精品综合| 国产伦精一区二区三区| 亚洲h在线观看| 悠悠色在线精品| 国产精品欧美一区喷水| 精品91自产拍在线观看一区| 欧美人妇做爰xxxⅹ性高电影 | 国产视频一区二区在线| 欧美一二三区在线| 欧美精品精品一区| 欧美三级午夜理伦三级中视频| 91老司机福利 在线| 成人黄色在线视频| 国产电影一区二区三区| 国产一区二区三区观看| 精品在线免费视频| 麻豆精品新av中文字幕| 日韩精品欧美精品| 婷婷六月综合亚洲| 性欧美大战久久久久久久久| 亚洲精品乱码久久久久久| 亚洲日本丝袜连裤袜办公室| 亚洲欧洲三级电影|