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

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

?? displayedcells.java

?? The ElectricTM VLSI Design System is an open-source Electronic Design Automation (EDA) system that c
?? JAVA
字號(hào):
/* -*- tab-width: 4 -*- * * Electric(tm) VLSI Design System * * File: DisplayedCells.java * Project management tool * Written by: Steven M. Rubin * * Copyright (c) 2006 Sun Microsystems and Static Free Software * * Electric(tm) 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 3 of the License, or * (at your option) any later version. * * Electric(tm) 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 Electric(tm); see the file COPYING.  If not, write to * the Free Software Foundation, Inc., 59 Temple Place, Suite 330, * Boston, Mass 02111-1307, USA. */package com.sun.electric.tool.project;import com.sun.electric.database.hierarchy.Cell;import com.sun.electric.database.variable.VarContext;import com.sun.electric.tool.user.ui.EditWindow;import com.sun.electric.tool.user.ui.WindowFrame;import java.io.Serializable;import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;/** * This is the Project Management tool. */public class DisplayedCells implements Serializable{	/** the list of windows being displayed. */		private List<Integer> formerWindows;	/** the list of cells in the window */			private List<Cell> formerCellsInWindows;	/** the list of cells that were created */		private Set<Cell> createdCells;	/**	 * The constructor returna an object that captures the cells being displayed.	 * It is called on the client side, generally in the constructor of a Job.	 * It captures the currently displayed windows, and returns this object that	 * can be passed to the server for access during the "doIt()" method.	 * During thd "doIt()" method, all replacements of cells can are marked by using "swap()".	 * Finally, back on the client during the "terminateIt()" method,	 * call "updateWindows()" to display the replacements.	 */	public DisplayedCells()	{		// cache former state of windows		formerWindows = new ArrayList<Integer>();		formerCellsInWindows = new ArrayList<Cell>();		createdCells = new HashSet<Cell>();		for(Iterator<WindowFrame> it = WindowFrame.getWindows(); it.hasNext(); )		{			WindowFrame wf = it.next();			formerWindows.add(new Integer(wf.getIndex()));			Cell displayedCell = wf.getContent().getCell();			formerCellsInWindows.add(displayedCell);		}		// cache former state of windows		for(Iterator<WindowFrame> it = WindowFrame.getWindows(); it.hasNext(); )		{			WindowFrame wf = it.next();			Cell displayedCell = wf.getContent().getCell();			if (formerCellsInWindows.contains(displayedCell))    			wf.getContent().setCell(null, null, null);		}	}	void setCellsToBeChanged(List<Cell> checkOutCells)	{		// cache former state of windows		for(Iterator<WindowFrame> it = WindowFrame.getWindows(); it.hasNext(); )		{			WindowFrame wf = it.next();			Cell displayedCell = wf.getContent().getCell();			if (checkOutCells.contains(displayedCell))    			wf.getContent().setCell(null, null, null);		}	}	/**	 * Method to update the displayed cell list to account for a replacement.	 * This method is called during the "doIt()" (on the server).	 * @param oldVers the old version of the cell.	 * @param newVers the new version to display wherever the old version used to be.	 */	public void swap(Cell oldVers, Cell newVers)	{		// keep track of displayed cells to show the new one		for(int i=0; i<formerCellsInWindows.size(); i++)		{			if (formerCellsInWindows.get(i) == oldVers)				formerCellsInWindows.set(i, newVers);		}    	createdCells.add(newVers);	}	/**	 * Method to finish changes to displayed cells.	 * This method is called during the "terminateIt()" (back on the client).	 */	public void updateWindows()	{		// update user interface for the changed cells		for(int i=0; i<formerCellsInWindows.size(); i++)		{			WindowFrame wf = WindowFrame.findFromIndex(formerWindows.get(i).intValue());			if (wf == null) continue;			Cell newVers = formerCellsInWindows.get(i);			Cell displayedCell = wf.getContent().getCell();			if (displayedCell != newVers)			{                WindowFrame.DisplayAttributes da = new WindowFrame.DisplayAttributes();				if (wf.getContent() instanceof EditWindow)				{                    da = new WindowFrame.DisplayAttributes((EditWindow)wf.getContent());				}				wf.getContent().setCell(newVers, VarContext.globalContext, da);			}		}	}	/**	 * Method to return a list of cells that were created (those that were swapped-in).	 */	public Iterator<Cell> getCreatedCells()	{		return createdCells.iterator();	}}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品污网站| 懂色av一区二区三区免费看| 亚洲一区二区三区四区在线观看 | 国产亚洲va综合人人澡精品 | 国产精品久久久久aaaa| 国产日韩欧美麻豆| 国产三级欧美三级| 国产精品美女久久久久久久| 中文字幕一区二区三区在线观看 | 国产乱淫av一区二区三区| 韩国女主播一区| 国产米奇在线777精品观看| 狠狠色2019综合网| 国产aⅴ综合色| 成人h动漫精品一区二区| 91丝袜美腿高跟国产极品老师| 91同城在线观看| 欧美色图片你懂的| 日韩三级伦理片妻子的秘密按摩| 日韩精品一区二| 国产婷婷色一区二区三区四区| 中文字幕国产一区二区| 一区二区在线观看视频在线观看| 亚洲图片一区二区| 久久精品国产亚洲aⅴ| 丁香激情综合国产| 在线免费亚洲电影| 日韩一区二区免费在线电影| 26uuu色噜噜精品一区二区| 国产精品免费免费| 亚洲第四色夜色| 韩国v欧美v亚洲v日本v| 成人av影院在线| 欧美人妇做爰xxxⅹ性高电影| 欧美一级日韩一级| 中文字幕av一区二区三区高| 亚洲一区二区三区小说| 国产裸体歌舞团一区二区| av中文字幕在线不卡| 精品污污网站免费看| 久久精品一级爱片| 一区二区三区鲁丝不卡| 蜜臀精品一区二区三区在线观看| 丰满白嫩尤物一区二区| 欧美探花视频资源| 久久夜色精品国产噜噜av| 一区二区三区在线观看视频| 另类小说图片综合网| 色综合久久久久| 精品精品欲导航| 亚洲精品免费视频| 国产老妇另类xxxxx| 欧美影院一区二区| 国产欧美日韩视频一区二区| 午夜视频一区二区| 成人免费视频国产在线观看| 91麻豆精品国产91久久久| 中文字幕亚洲精品在线观看| 日本中文字幕一区二区有限公司| 99精品视频在线播放观看| 日韩一区二区三区四区| 亚洲乱码国产乱码精品精可以看 | 91看片淫黄大片一级| 欧美xingq一区二区| 亚洲综合一区二区三区| 高潮精品一区videoshd| 欧美xxxxxxxxx| 日韩av高清在线观看| 91丨九色丨蝌蚪丨老版| 国产日韩欧美精品一区| 捆绑调教一区二区三区| 欧美视频中文字幕| 成人欧美一区二区三区在线播放| 精品无人码麻豆乱码1区2区| 欧美日韩精品久久久| 国产精品电影一区二区三区| 狠狠久久亚洲欧美| 欧美一级高清片在线观看| 亚洲在线观看免费视频| 91丨九色porny丨蝌蚪| 国产日韩精品一区二区三区在线| 午夜精品一区在线观看| 色嗨嗨av一区二区三区| 韩日欧美一区二区三区| 日韩欧美国产三级电影视频| 亚洲妇熟xx妇色黄| 色94色欧美sute亚洲13| 亚洲人成亚洲人成在线观看图片| 高清不卡一二三区| 国产欧美视频一区二区| 国产乱人伦偷精品视频不卡| 日韩欧美视频一区| 亚洲成人激情av| 欧美色爱综合网| 一区二区不卡在线视频 午夜欧美不卡在 | 91在线一区二区三区| 国产精品美女久久久久久久网站| 国产乱国产乱300精品| www久久精品| 韩国理伦片一区二区三区在线播放| 日韩一二三四区| 蜜桃av一区二区三区| 日韩美女主播在线视频一区二区三区| 偷偷要91色婷婷| 欧美精品久久一区| 日韩不卡一二三区| 欧美v亚洲v综合ⅴ国产v| 激情成人综合网| 久久精品欧美一区二区三区不卡 | 91精品国产入口| 日韩不卡手机在线v区| 日韩欧美综合一区| 精品一区二区三区蜜桃| 久久久久久久国产精品影院| 大桥未久av一区二区三区中文| 亚洲国产高清不卡| av一区二区不卡| 一区二区在线看| 在线不卡的av| 国内精品在线播放| 国产亚洲美州欧州综合国| www.av精品| 一区二区不卡在线播放| 欧美一级国产精品| 国产经典欧美精品| 国产精品欧美一区喷水| 色综合久久综合| 视频一区二区三区在线| 精品sm捆绑视频| 丁香一区二区三区| 亚洲精品高清在线| 欧美一区二区三区日韩视频| 国产做a爰片久久毛片| 中文字幕一区二区三区av| 欧美亚洲免费在线一区| 久久国产人妖系列| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲777理论| 精品国产乱码久久久久久1区2区 | 91精品国产品国语在线不卡| 激情五月婷婷综合网| 一区二区中文视频| 欧美日韩视频在线一区二区| 国内精品自线一区二区三区视频| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 中文字幕中文字幕一区| 欧美三级视频在线| 国内精品不卡在线| 亚洲一区影音先锋| 久久精品一区二区三区av| 欧美性猛交一区二区三区精品 | 欧美一级二级三级蜜桃| 不卡电影一区二区三区| 首页国产欧美久久| 国产农村妇女毛片精品久久麻豆| 欧美日韩免费不卡视频一区二区三区 | 国产成人精品亚洲日本在线桃色| 亚洲在线视频免费观看| 国产亚洲短视频| 欧美一区二区三区免费大片| 成人黄色电影在线| 青椒成人免费视频| 最新不卡av在线| 久久影视一区二区| 欧美精品123区| av一二三不卡影片| 国产伦理精品不卡| 午夜电影久久久| 亚洲同性gay激情无套| 精品国产亚洲一区二区三区在线观看| 日本大香伊一区二区三区| 国产一区二区按摩在线观看| 午夜精品福利视频网站 | 成人免费看的视频| 久久国产福利国产秒拍| 亚洲影视资源网| 国产精品乱码久久久久久| 欧美一级黄色录像| 在线观看欧美精品| 成人性生交大片免费看中文网站| 美女视频网站久久| 五月激情综合婷婷| 亚洲综合一二三区| 综合分类小说区另类春色亚洲小说欧美| 粉嫩绯色av一区二区在线观看| 日本在线不卡一区| 亚洲国产欧美日韩另类综合| 亚洲视频一二区| 国产精品久久久久一区二区三区| 日韩一级成人av| 欧美一区二区三区的| 欧美无人高清视频在线观看| 91视频精品在这里| 97成人超碰视| 99精品视频一区| 成人av集中营| 成人动漫中文字幕| 成人app软件下载大全免费| 国产成人亚洲精品青草天美 | 欧美成人a在线|