锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲香蕉免费有线视频,亚洲精品天堂在线观看,亚洲精品91在线http://www.tkk7.com/alanyzhang/Dengues Studio 寮婧?鐢ㄤ唬鐮佽璇?/description>zh-cnSat, 10 May 2025 18:46:24 GMTSat, 10 May 2025 18:46:24 GMT60[DENGUES]濡備綍瑙e喅鎻掍歡涔嬮棿鐨勫驚鐜緷璧栭棶棰?/title><link>http://www.tkk7.com/alanyzhang/archive/2007/11/20/157530.html</link><dc:creator>灝忓紶椋炲垁(Dengues Studio)</dc:creator><author>灝忓紶椋炲垁(Dengues Studio)</author><pubDate>Tue, 20 Nov 2007 05:19:00 GMT</pubDate><guid>http://www.tkk7.com/alanyzhang/archive/2007/11/20/157530.html</guid><wfw:comment>http://www.tkk7.com/alanyzhang/comments/157530.html</wfw:comment><comments>http://www.tkk7.com/alanyzhang/archive/2007/11/20/157530.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.tkk7.com/alanyzhang/comments/commentRss/157530.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/alanyzhang/services/trackbacks/157530.html</trackback:ping><description><![CDATA[<p>        濡傛灉涓や釜鎻掍歡鍑虹幇鍙屽悜鐨勭嫭绔嬫у叧鑱斿氨褰㈡垚浜嗗驚鐜緷璧栵紝Dengues鍒╃敤Eclipse鎵╁睍鐐規柟寮忚В鍐寵繖涓棶棰樸?br /> <br />         棣栧厛鏉ヤ粙緇嶄竴涓嬪師鐞嗐侲clipse鍦ㄥ惎鍔ㄧ殑鏃跺欎細灝嗘墍鏈夌殑鎵╁睍鐐瑰疄鐜板姞杞藉埌涓涓敞鍐岃〃閲岄潰錛岃繖閲屾敞鍐岀殑涓滆タ鍙互鏄竴涓被錛屽氨鍍忔槸鎴戜滑閫氳繃鎵╁睍鐐圭殑鏂瑰紡瀹炵幇涓涓猇iewer涓鏍鳳紝鎴戜滑涓嶄粎瑕佸啓鍏ョ浉搴旂殑icon榪樿鍐欏叆鐩稿叧鐨勬寚瀹氱殑綾匯?br />             <img alt="" src="http://www.tkk7.com/images/blogjava_net/alanyzhang/viewer_reg.jpg" border="0" /><br /> <br /> 銆           <img height="272" alt="" src="http://www.tkk7.com/images/blogjava_net/alanyzhang/viewer_desp.jpg" width="338" border="0" /><br />         鍚屾牱閬撶悊錛屽鏋滄垜浠彲浠ュ畾涔変竴涓墿灞曠偣錛屽湪Eclipse鍚姩鐨勬椂鍊欐妸瀹炵幇浜嗚繖涓墿灞曠偣鐨勭被鍔犺澆鍒頒竴涓牳蹇冩彃浠墮噷銆傚鏋滃埆鐨勬彃浠跺鏋滆鐢ㄨ繖涓被鐨勮瘽錛岀洿鎺ュ姞鍏ュ涔嬩釜鏍稿績鎻掍歡鐨勪緷璧栦笉灝卞彲浠ヤ簡浠庤屽洖閬夸簡瀵硅繖涓彃浠剁洿鎺ョ殑渚濊禆瑙佷笅鍥撅細<br /> <br />         <img alt="" src="http://www.tkk7.com/images/blogjava_net/alanyzhang/plugin_struct.jpg" border="0" /><br />         鍦ㄥ浘1閲孉鎻掍歡瑕佸紩鐢˙鎻掍歡閲岀殑綾伙紝鍚屾牱B鎻掍歡涔熸湁闇姹傝寮曠敤A鎻掍歡閲岀殑綾伙紝榪欐牱灝遍犳垚浜嗘彃浠剁殑寰幆渚濊禆銆傜幇鍦ㄥ埄鐢ㄦ墿灞曠偣錛屽湪A錛孊鎻掍歡閲屽疄鐜頒竴涓畾涔変簬Core鎻掍歡閲岀殑鎵╁睍鐐癸紝鍦‥clispe鍚姩鐨勬椂鍊欙紝瀹炵幇浜嗘鎵╁睍鐐圭殑綾誨皢鍙互琚姞杞藉埌Core鎻掍歡閲屻傞氳繃Core鐨勬ˉ姊佷綔鐢ˋ銆丅鎻掍歡渚垮彲浠ュ疄鐜扮被鐨勭浉浜掑紩鐢ㄣ傝繖閲孉銆丅鎻掍歡鍙槸瀵笴ore鏈変竴涓崟鍚戠殑渚濊禆鍏崇郴錛岄氳繃core鎻掍歡鐨勫府鍔╋肌涓庯饑涔嬮棿鍙互鐩鎬簰璋冿紝閬垮厤浜嗙洿鎺ョ殑璋冪敤鎵浠ヤ篃灝變笉浼氬艦鎴愬驚鐜緷璧栦簡銆?br /> <br />         涓銆佹墿灞曠偣鐨勫畾涔夛細<br /> <br />         鐐瑰嚮榪涘叆org.dengues.core鎻掍歡鐨刾lugin.xml 鏂囦歡,鎵撳紑Extension Point鏍囩錛岀偣Add鍔犲叆涓涓墿灞曠偣杈撳叆濡備笅淇℃伅錛?br />         <img height="86" alt="" src="http://www.tkk7.com/images/blogjava_net/alanyzhang/extension01.jpg" width="334" border="0" /><br />         鍦―efinition閲屽姞涓涓彨鍋歋ervice鐨別lement,騫跺姞鍏ヤ袱鏉se鏍忎負reuqired鐨勫睘鎬у涓嬪浘鎵紺猴細<br /> <br />         <img height="52" alt="" src="http://www.tkk7.com/images/blogjava_net/alanyzhang/extension02.jpg" width="231" border="0" /><br /> <br />         鍏朵腑serviceClass鐨凾ype瑕侀夋垚java,騫朵笖鍦↖mplements閲屽畾涔変竴涓帴鍙o紝榪欎釜鎺ュ彛瑙勫畾浜嗚繖涓墿灞曠偣鍦ㄥ疄鐜扮殑鏃跺欐寚瀹氱殑綾匯傝繖閲屼負IDenguesService銆傚叾瀹炴帴鍙i噷浠涔堜篃娌℃柟娉曚篃娌℃湁瀹氫箟錛屽彧鏄竴涓敵鏄庤屽凡銆?br />         <img height="234" alt="" src="http://www.tkk7.com/images/blogjava_net/alanyzhang/extension03.jpg" width="335" border="0" /><br /> <br />         </p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff">package</span><span style="color: #000000"> org.dengues.core;<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" alt="" /><br /> <img id="Codehighlighter1_60_241_Open_Image" onclick="this.style.display='none'; Codehighlighter1_60_241_Open_Text.style.display='none'; Codehighlighter1_60_241_Closed_Image.style.display='inline'; Codehighlighter1_60_241_Closed_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" alt="" /><img id="Codehighlighter1_60_241_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_60_241_Closed_Text.style.display='none'; Codehighlighter1_60_241_Open_Image.style.display='inline'; Codehighlighter1_60_241_Open_Text.style.display='inline';" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" alt="" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">interface</span><span style="color: #000000"> IDenguesService </span><span id="Codehighlighter1_60_241_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.tkk7.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_60_241_Open_Text"><span style="color: #000000">{<br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    String ID </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">org.dengues.commons.denguesService</span><span style="color: #000000">"</span><span style="color: #000000">; </span><span style="color: #008000">//</span><span style="color: #008000">$NON-NLS-1$</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    String SERVICE_CLASS </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">serviceClass</span><span style="color: #000000">"</span><span style="color: #000000">; </span><span style="color: #008000">//</span><span style="color: #008000">$NON-NLS-1$</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" /></span><span style="color: #000000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" alt="" />    String SERVICE_ID </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">serviceID</span><span style="color: #000000">"</span><span style="color: #000000">; </span><span style="color: #008000">//</span><span style="color: #008000">$NON-NLS-1$</span><span style="color: #008000"><br /> <img src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" alt="" /></span><span style="color: #000000">}</span></span></div> <p><br />         <br />         浜屻佸疄鐜版墿灞曠偣銆傚叿浣撴庝箞鐢ㄤ竴涓墿灞曠偣錛岃繖閲屽氨涓嶇敤澶氳浜嗭紝鍙噸鐐逛粙緇嶄竴涓嬫庝箞瀹炵幇IDenguesService綾匯傛垜浠互Dengues閲岀殑org.dengues.design.core鎻掍歡涓轟緥銆傚湪org.dengues.core閲屾垜浠垜寤轟竴涓狪DenguesService鐨勫瓙鎺ュ彛IDesignerCoreService錛屽茍鍐欏叆鎴戜滑瑕佸悜鍏跺畠plugin鍏紑鐨勬柟娉曘?br />         </p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_62_831_Open_Image" onclick="this.style.display='none'; Codehighlighter1_62_831_Open_Text.style.display='none'; Codehighlighter1_62_831_Closed_Image.style.display='inline'; Codehighlighter1_62_831_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_62_831_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_62_831_Closed_Text.style.display='none'; Codehighlighter1_62_831_Open_Image.style.display='inline'; Codehighlighter1_62_831_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">interface</span><span style="color: #000000"> IDesignerCoreService </span><span style="color: #0000ff">extends</span><span style="color: #000000"> IDenguesService </span><span id="Codehighlighter1_62_831_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_62_831_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> IComponentsFactory getComponentsFactory();<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> IComponentFilesNaming getComponentFilesNaming();<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> initializeTemplates();<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> ICodeGenerator getCodeGenerator(ICompProcess process);<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> ICodeGenerator getCodeGenerator();<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> IJavaETLProcessor getJavaProcessor(ICompProcess process);<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> IJavaETLProcessor getJavaProcessor();<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #008000">//</span><span style="color: #008000"> public Action createStartHsqldbServer(String dbName);</span><span style="color: #008000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> Action createStartHsqldbServer();<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">boolean</span><span style="color: #000000"> checkHsqldbConnection();<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> runSqlScript(IFile scriptFile);<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> DatabaseContainer getHsqlDatabase() </span><span style="color: #0000ff">throws</span><span style="color: #000000"> SQLException;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> Connection getCurrentConnection() </span><span style="color: #0000ff">throws</span><span style="color: #000000"> SQLException, CoreException, ClassNotFoundException;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div> <p><br />          浠ヤ笂榪欎簺鏂規硶灝辨槸org.dengues.designer.core榪欎釜鎻掍歡鎯寵瀵瑰叾瀹冩彃浠跺叕寮鐨勬柟娉曚簡錛屽畠鐨勫疄鐜拌嚜鐒朵細琚啓鍏ュ埌榪欎釜鎻掍歡閲屼簡銆傝繖孌典唬鐮佸緢澶氾紝鎴戜滑灝變笉鍒楀湪榪欓噷浜嗭紝濡傛灉鏈夊叴瓚g殑鏈嬪弸鍙互鍒版垜浠珼engues鐨刧oogle銆svn鍘籧heck out浠g爜銆傚啓濂藉IDesignerCoreService鐨勫疄鐜頒互鍚庯紝鎴戜滑灝卞彲浠ユ妸瀹冨姞鍏ュ埌浜嬪厛鎴戜滑瀹氫箟濂界殑鎵╁睍鐐歸噷浜嗭紝瑙佷笅鍥撅細<br />         <br />         <img height="127" alt="" src="http://www.tkk7.com/images/blogjava_net/alanyzhang/extension04.jpg" width="762" border="0" /><br /> <br />         鍥句腑鐨凞esignerCoreService灝辨槸IDesingerCoreService鐨勫疄鐜般傚ソ浜嗭紝褰揈clipse鍚姩鐨勬椂鍊欏畠灝變細鎶婅繖涓被鍔犺澆鍒版敞鍐岃〃閲屼簡錛屾垜浠彲浠ヤ粠榪欎釜娉ㄥ唽閲屽彇鍒拌繖涓被浜嗐傞偅浠ュ悗濡傛灉鎴戜滑鎯充粠榪欎釜plugin閲屽悜澶栧叕寮涓浜涙柟娉曠殑璇濓紝灝卞彲浠ラ氳繃鍚慖DesignerCoreService鍐欏叆鐩稿簲鐨勬柟娉曪紝鍦―esignerCoreService閲屽啓鍏ョ浉搴旂殑瀹炵幇灝卞彲浠ヤ簡銆?br /> <br />         涓夈佷粠娉ㄥ唽琛ㄩ噷鍙栧嚭鎵╁睍鐐圭殑綾匯?br /> <br />         鍦╫rg.dengues.core閲屾垜浠啓浜嗕竴涓狦lobalServiceFactory閲岄潰鎻愪緵浜嗙浉搴旂殑浠g爜錛?br /> <br />             </p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_7_188_Open_Image" onclick="this.style.display='none'; Codehighlighter1_7_188_Open_Text.style.display='none'; Codehighlighter1_7_188_Closed_Image.style.display='inline'; Codehighlighter1_7_188_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_7_188_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_7_188_Closed_Text.style.display='none'; Codehighlighter1_7_188_Open_Image.style.display='inline'; Codehighlighter1_7_188_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span id="Codehighlighter1_7_188_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_7_188_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        IExtensionRegistry registry </span><span style="color: #000000">=</span><span style="color: #000000"> Platform.getExtensionRegistry();<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        configurationElements </span><span style="color: #000000">=</span><span style="color: #000000"> registry.getConfigurationElementsFor(IDenguesService.ID); </span><span style="color: #008000">//</span><span style="color: #008000">$NON-NLS-1$</span><span style="color: #008000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /></span><span style="color: #000000">    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img id="Codehighlighter1_195_362_Open_Image" onclick="this.style.display='none'; Codehighlighter1_195_362_Open_Text.style.display='none'; Codehighlighter1_195_362_Closed_Image.style.display='inline'; Codehighlighter1_195_362_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_195_362_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_195_362_Closed_Text.style.display='none'; Codehighlighter1_195_362_Open_Image.style.display='inline'; Codehighlighter1_195_362_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" />    </span><span id="Codehighlighter1_195_362_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/** */</span><span id="Codehighlighter1_195_362_Open_Text"><span style="color: #008000">/**</span><span style="color: #008000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />     * Comment method "getService".Gets the specific IService.<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />     * <br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />     * </span><span style="color: #808080">@param</span><span style="color: #008000"> klass the Service type you want to get<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />     * </span><span style="color: #808080">@return</span><span style="color: #008000"> IService IService<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />     </span><span style="color: #008000">*/</span></span><span style="color: #000000"><br /> <img id="Codehighlighter1_415_796_Open_Image" onclick="this.style.display='none'; Codehighlighter1_415_796_Open_Text.style.display='none'; Codehighlighter1_415_796_Closed_Image.style.display='inline'; Codehighlighter1_415_796_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_415_796_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_415_796_Closed_Text.style.display='none'; Codehighlighter1_415_796_Open_Image.style.display='inline'; Codehighlighter1_415_796_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> IDenguesService getService(Class klass) </span><span id="Codehighlighter1_415_796_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_415_796_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        IDenguesService service </span><span style="color: #000000">=</span><span style="color: #000000"> services.get(klass);<br /> <img id="Codehighlighter1_501_766_Open_Image" onclick="this.style.display='none'; Codehighlighter1_501_766_Open_Text.style.display='none'; Codehighlighter1_501_766_Closed_Image.style.display='inline'; Codehighlighter1_501_766_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_501_766_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_501_766_Closed_Text.style.display='none'; Codehighlighter1_501_766_Open_Image.style.display='inline'; Codehighlighter1_501_766_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="color: #0000ff">if</span><span style="color: #000000"> (service </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">) </span><span id="Codehighlighter1_501_766_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_501_766_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />            service </span><span style="color: #000000">=</span><span style="color: #000000"> findService(klass);<br /> <img id="Codehighlighter1_578_714_Open_Image" onclick="this.style.display='none'; Codehighlighter1_578_714_Open_Text.style.display='none'; Codehighlighter1_578_714_Closed_Image.style.display='inline'; Codehighlighter1_578_714_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_578_714_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_578_714_Closed_Text.style.display='none'; Codehighlighter1_578_714_Open_Image.style.display='inline'; Codehighlighter1_578_714_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="color: #0000ff">if</span><span style="color: #000000"> (service </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">) </span><span id="Codehighlighter1_578_714_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_578_714_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="color: #0000ff">throw</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> RuntimeException(</span><span style="color: #000000">"</span><span style="color: #000000">GlobalServiceRegister.ServiceNotRegistered</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> klass.getName()); </span><span style="color: #008000">//</span><span style="color: #008000">$NON-NLS-1$</span><span style="color: #008000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="color: #000000">            }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />            services.put(klass, service);<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> service;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span></span></div> <br /> <p><br />         濡傛灉鎴戜滑瑕佸彇鍒氭墠瀹氫箟濂界殑閭d釜IDesignerCoreService鐨勮瘽錛屾垜浠彲浠ユ寜濡備笅鏂瑰紡鍙栧埌錛?br /> </p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_57_218_Open_Image" onclick="this.style.display='none'; Codehighlighter1_57_218_Open_Text.style.display='none'; Codehighlighter1_57_218_Closed_Image.style.display='inline'; Codehighlighter1_57_218_Closed_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_57_218_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_57_218_Closed_Text.style.display='none'; Codehighlighter1_57_218_Open_Image.style.display='inline'; Codehighlighter1_57_218_Open_Text.style.display='inline';" alt="" src="http://www.tkk7.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> IDesignerCoreService getDesignerCoreService() </span><span id="Codehighlighter1_57_218_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.tkk7.com/Images/dot.gif" /></span><span id="Codehighlighter1_57_218_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        IDenguesService service </span><span style="color: #000000">=</span><span style="color: #000000"> GlobalServiceFactory.getDefault().getService(IDesignerCoreService.</span><span style="color: #0000ff">class</span><span style="color: #000000">);<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> (IDesignerCoreService) service;<br /> <img alt="" src="http://www.tkk7.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span></span></div> <p>        <br />         鍏跺疄孌典唬鐮佹槸鍐欏湪org.dengues.core鎻掍歡閲岀殑CorePlugin閲岀殑錛屼篃灝辨槸璇村湪浠諱綍涓涓彃浠墮噷鍙鍔犲叆浜嗗org.dengues.core鐨勪緷璧栭兘鍙互閫氳繃CorePlguin.getDefault().getDesignerCoreService()鏉ュ緱鍒癐DesignerCoreService鐨勫疄渚嬩簡銆?br />  <br />            <br />             <br />         <br />         <br /> <br /> </p> <img src ="http://www.tkk7.com/alanyzhang/aggbug/157530.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/alanyzhang/" target="_blank">灝忓紶椋炲垁(Dengues Studio)</a> 2007-11-20 13:19 <a href="http://www.tkk7.com/alanyzhang/archive/2007/11/20/157530.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>[DENGUES]鎬庢牱鐢熸垚涓涓狤clipse鐨剈pdate website銆?/title><link>http://www.tkk7.com/alanyzhang/archive/2007/10/30/156980.html</link><dc:creator>灝忓紶椋炲垁(Dengues Studio)</dc:creator><author>灝忓紶椋炲垁(Dengues Studio)</author><pubDate>Tue, 30 Oct 2007 09:28:00 GMT</pubDate><guid>http://www.tkk7.com/alanyzhang/archive/2007/10/30/156980.html</guid><wfw:comment>http://www.tkk7.com/alanyzhang/comments/156980.html</wfw:comment><comments>http://www.tkk7.com/alanyzhang/archive/2007/10/30/156980.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.tkk7.com/alanyzhang/comments/commentRss/156980.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/alanyzhang/services/trackbacks/156980.html</trackback:ping><description><![CDATA[       <div align="center"><img src="http://www.tkk7.com/images/blogjava_net/alanyzhang/update01.jpg" alt="" border="0" height="619" width="622" /></div> <br /> <br />        Eclipse閲屾湁涓欏瑰姛鑳藉氨鏄氳繃update site鐩存帴灝嗘彃浠朵粠緗戜笂涓嬭澆鍒拌嚜宸辯殑IDE閲岋紝浣跨敤璧鋒潵鏂逛究鐪佹椂錛屽鉤鏃跺彧鏄繖鏍風敤鍒漢鐨勬彃浠訛紱閭e鏋滆嚜宸卞紑鍙戜簡涓涓彃浠訛紝鎯寵鍒漢閫氳繃榪欑鏂瑰紡涓嬭澆騫朵嬌鐢ㄥ彲浠ュ悧錛熺瓟妗堝綋鐒舵槸鑲畾鐨勩?br /> <br />        棣栧厛瑕佸垱寤轟竴涓猣eature宸ョ▼錛屾楠ゅ涓嬶細<br />        1錛夊湪New Project Wizard閫夋嫨Feature Project錛岀偣涓涓嬫銆?br />        2錛夊啓鍏eature宸ョ▼鐨勫悕瀛楁瘮濡?org.dengues.feature<br />        3錛夊湪絎簩欏甸噷淇濇寔ID涓簅rg.dengues.feature.灝嗗悕瀛楁敼涓篋engues Feature.<br />        4)閫変腑瑕佸叧鑱旂殑鎻掍歡錛屽湪榪欓噷鎴戦夋嫨浜嗘墍鏈夌殑dengues欏圭洰鎻掍歡錛屽涓嬶細<br /> <br /> <div align="center"><img src="http://www.tkk7.com/images/blogjava_net/alanyzhang/update03.jpg" alt="" border="0" height="410" width="511" /></div>        <br />         鐐瑰嚮finish榪欐牱灝卞垱寤哄ソ浜嗕竴涓猣eature鎻掍歡浜嗐傝繖閲岀畝鍗曠殑浠嬬粛涓涓媐eature鏈変粈涔堢敤錛宖eature鍙互鎶婂叾瀹冪殑涓涓垨鑰呭涓彃浠剁粍鍚堝埌涓璧鳳紝浠ヤ究浜庣敤鎴峰鎻掍歡鐨勫姞杞斤紝綆$悊錛屽懡鍚嶅氨鍍忔槸瀵逛竴涓崟鍏冭繘琛屾搷浣滀竴鏍楓傚綋鐒朵篃鍖呮嫭鍙互鏂逛究鐢ㄤ簬鍙戝竷鍒扮綉涓娿?br /> <br />        鍋氬ソfeature鎻掍歡浠ュ悗錛屽氨鏄寰閲岄潰鍐欏叆鐩稿簲鐨勪俊鎭柦錛岄噷闈㈠寘鎷増鏉冿紝鍙闂綉绔欎粈涔堢殑涓滀笢錛屽~濂戒互鍚庡氨鍙互榪涘叆涓嬩竴姝ュ垱寤轟竴涓猽pdate site project浜嗐?br /> <br />        鍒涘緩鐨勬楠ゅ緢綆鍗曞氨涓嶅啀璇︾粏璇存槑浜嗭紝宸ョ▼鍚嶅氨鍙玱rg.dengues.update鍚с?br /> <br />        鍒涘緩瀹屾垚涔嬪悗錛屽湪site map閲屽姞鍏ヤ竴涓猚ategory,騫跺皢鎴戜滑鍒氭墠鍋氬ソ鐨刦eature鍔犲埌榪欎釜category閲岄潰銆傚氨鎴愪簡涓嬮潰鐨勬牱瀛愶細<br /> <br /> <div align="center"><img src="http://www.tkk7.com/images/blogjava_net/alanyzhang/update05.jpg" alt="" border="0" /></div> <br />        閫変腑鍒氬姞鍏ョ殑feature閫塨uild錛屽畬鎴愪箣鍚庤繖涓猽pdate site project鐨勭粨鏋勫氨鍙樻垚浜嗚繖鏍楓?br /> <br />        <img src="http://www.tkk7.com/images/blogjava_net/alanyzhang/update06.jpg.jpg" alt="" border="0" /><br /> <br />        鎶婅繖涓伐紼嬩笅鐨勬墍鏈夋枃浠剁洿鎺ユ嫹鍒拌鍙戝竷鐨勭綉欏墊湇鍔″櫒涓婂氨瑕佷互浜嗭紝榪欐牱浣犲氨浠ラ氳繃Eclipse璁塊棶榪欎釜緗戠珯鏉ユ洿鏂頒綘鐨勬彃浠朵簡涓嶄俊浣犺瘯錛岀畝鍗曞惂錛?br />        <br /> <br /> <br /> <br /> <br /> <img src ="http://www.tkk7.com/alanyzhang/aggbug/156980.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/alanyzhang/" target="_blank">灝忓紶椋炲垁(Dengues Studio)</a> 2007-10-30 17:28 <a href="http://www.tkk7.com/alanyzhang/archive/2007/10/30/156980.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>[DENGUES]鍔ㄦ佺殑鍒鋒柊Palette閲岀殑鍐呭http://www.tkk7.com/alanyzhang/archive/2007/10/26/155368.html灝忓紶椋炲垁(Dengues Studio)灝忓紶椋炲垁(Dengues Studio)Fri, 26 Oct 2007 05:32:00 GMThttp://www.tkk7.com/alanyzhang/archive/2007/10/26/155368.htmlhttp://www.tkk7.com/alanyzhang/comments/155368.htmlhttp://www.tkk7.com/alanyzhang/archive/2007/10/26/155368.html#Feedback0http://www.tkk7.com/alanyzhang/comments/commentRss/155368.htmlhttp://www.tkk7.com/alanyzhang/services/trackbacks/155368.html
       涓寮濮嬭繕鍦ㄦ鐤戣繖涓兘鍚﹀疄鐜頒笉錛屼笉榪囧悗鏉ョ湅浜嗙湅浠g爜錛屽彂鐜拌繖鏄畬鍏ㄥ彲琛岀殑錛屼笖鐪嬫垜緇嗙粏閬撴潵錛?br />
        鍏堢湅GraphicalEditorWithFlyoutPalette閲岀殑splitter榪欎釜鎴愬憳錛屽畠鎶婃暣涓猠ditor鍒嗘垚浜嗕袱涓儴鍒嗕竴涓氨鏄ぇ鐨勭敤浜嶨EF鐢誨浘鐨勯偅閮ㄤ喚錛涘彟澶栦竴閮ㄥ垎寰堟槑鏄懼氨鏄痯alette鍟︼紒璇磋繖涔堝錛岀湅鐪嬪畠鐨刢reateControl鏂規硶灝卞叏鏄庣櫧鍟︼細
public void createPartControl(Composite parent) {
    splitter 
= new FlyoutPaletteComposite(parent, SWT.NONE, getSite().getPage(),
            getPaletteViewerProvider(), getPalettePreferences());
    
super.createPartControl(splitter);
    splitter.setGraphicalControl(getGraphicalControl());
    
if (page != null{
        splitter.setExternalViewer(page.getPaletteViewer());
        page 
= null;
    }

}

        鍏朵腑鐨剆etExternalviewer灝辨槸鏀劇殑palette鐨剉iewer錛岃鍒皏iewer鎴戠殑絎竴涓仈鎯沖氨鏄疭WT閲岀殑viewer鍏跺疄涓嶆槸榪欐牱鐨勶紝榪欓噷鐨剉iewer鍏跺疄涓庝竴涓熀浜嶨EF鐨凣raphcial Viewer錛涗篃灝辨槸璇達紝鎴戜滑鍦ㄤ竴涓猤raphical editor閲岀湅鍒扮殑palette鏄氳繃drawer2D鐢諱笂鍘諱簡錛屽拰鎴戜滑騫蟲椂GEF閲岀殑鍥懼艦娌′粈涔堜袱鏍楓?br />
/**
 * Returns the PaletteRoot for the palette viewer.
 * 
@return the palette root
 
*/

protected abstract PaletteRoot getPaletteRoot();
        鍐嶇湅榪欎釜getPaletteRoot鏂規硶瀹冧負palette viewer鎻愪緵涓涓猺oot,閭h繖涓猺oot鍒板簳鏄粈涔堝憿錛熸垜浠啀緇х畫寰涓嬬湅銆傛部鐫palette root鐨勭戶鎵挎爲寰涓婃壘錛屾渶鍚庡彂鐜頒簡榪欎釜錛?br />
        涓鐪媝alette entry鐨勬枃妗e氨鏄庣櫧浜嗭紝鍏跺疄瀹冨氨鏄?palette鐨勬ā鍨嬨?br />
/**
 * Root class (statically) for the palette model.
 * 
 * 
@author Pratik Shah
 
*/

public class PaletteEntry {
        褰撶劧濡傛灉瀹冩槸GEF鐨勬ā鍨嬶紝閭d箞蹇呯劧浠栧氨浼氭湁listeners涓鏌ヤ唬鐮侊紝鏋滅湡鏄繖鏍風殑銆?br />
/**
 * A listener can only be added once.  Adding it more than once will do nothing.
 * 
@param listener the PropertyChangeListener that is to be notified of changes
 * 
@see java.beans.PropertyChangeSupport#addPropertyChangeListener(
 *                                                         java.beans.PropertyChangeListener)
 
*/

public void addPropertyChangeListener(PropertyChangeListener listener) {
    listeners.removePropertyChangeListener(listener);
    listeners.addPropertyChangeListener(listener);
}
        閭d箞榪欎釜add listener鏂規硶琚皝鐢ㄥ憿錛熸兂閮戒笉鐢ㄦ兂浜嗭紝鑲畾鏄瀹冪殑edit part 鍠斤紝MVC鍢泘~~涓嶄俊鐪婸aletteEditPart.java鐨刟ctivate鏂規硶錛?br />
/**
 * 
@see org.eclipse.gef.editparts.AbstractGraphicalEditPart#activate()
 
*/

public void activate() {
    
super.activate();
    PaletteEntry model 
= (PaletteEntry)getModel();
    model.addPropertyChangeListener(
this);
    traverseChildren(model, 
true);
}
        
        
        妯″瀷鐨勪慨鏀瑰繀瀹氫細琚氱煡鍒?edit part 閲岋紝瀹冨啀鏍規嵁鍏蜂綋鐨勬儏鍐靛viewer榪涜鏇存柊錛岃涓嬶細
/**
 * 
@see java.beans.PropertyChangeListener#propertyChange(PropertyChangeEvent)
 
*/

public void propertyChange(PropertyChangeEvent evt) {
    String property 
= evt.getPropertyName();
    
if (property.equals(PaletteContainer.PROPERTY_CHILDREN)) {
        traverseChildren((List)evt.getOldValue(), 
false);
        refreshChildren();
        traverseChildren((List)evt.getNewValue(), 
true);
    }
 else if (property.equals(PaletteEntry.PROPERTY_LABEL)
            
|| property.equals(PaletteEntry.PROPERTY_SMALL_ICON)
            
|| property.equals(PaletteEntry.PROPERTY_LARGE_ICON)
            
|| property.equals(PaletteEntry.PROPERTY_DESCRIPTION))
        refreshVisuals();
}

        鏄庣櫧浜??璇翠簡閭d箞澶氬叾瀹炲彧瑕佷竴鍚嶅彞璇濆暒錛氫慨鏀逛竴涓媝alette root閲宲alette entry鐨勫唴瀹笹EF 灝變細鑷姩鐨勫皢palette閲岀殑琛ㄧ幇鏇存柊浜嗐傚湪Dengues鐨勯」鐩噷錛屾垜鍦℅EFComponentEditor.java閲屽姞鍏ヤ互涓嬫柟娉曪紝渚垮彲浠ヤ簡錛?br />
    /**
     * Reset the content of the palette root will cause palette viewer be refreshed.
     * 
     * yzhang Comment method "refreshPalette".
     
*/
    
public void refreshPalette() {

        List
<PaletteContainer> containers = new ArrayList<PaletteContainer>(root.getChildren());

        
for (PaletteContainer element : containers) {
            
if (element instanceof PaletteGroup) {
                
continue;
            }
            root.remove(element);
        }

        CompEditorPaletteFactory.create(factory, root);

    }

       鍏充簬榪欎釜鏂規硶鏄浣曡皟鐢ㄧ殑錛岃繖灝辨秹鍙婂埌鍙﹀涓涓瘽棰樹簡錛岃銆婂浣曡В鍐蟲彃浠朵箣闂村驚鐜緷璧栫殑闂銆嬨?br />    
       K瀛楀ソ绱侶an hanhan .....



]]>
主站蜘蛛池模板: 国产91免费视频| 4hu四虎最新免费地址| 无码不卡亚洲成?人片| 亚洲国产成人精品无码区二本| 夭天干天天做天天免费看| 亚洲av片不卡无码久久| 男女超爽刺激视频免费播放| 亚洲国产成人久久| 成年性生交大片免费看| 亚洲成AV人影片在线观看| 国产一级理论免费版| 无遮挡国产高潮视频免费观看| 亚洲AV无码不卡在线观看下载| 日韩免费码中文在线观看| 久久精品国产亚洲一区二区三区| sss在线观看免费高清| 国产亚洲成AV人片在线观黄桃| 99国产精品免费视频观看| 亚洲天堂中文字幕在线观看| 成年大片免费视频| 成人a毛片视频免费看| 亚洲区小说区图片区QVOD| 91福利免费体验区观看区| 亚洲一区二区三区在线观看网站 | 亚洲日本在线电影| heyzo亚洲精品日韩| A级毛片高清免费视频在线播放| 亚洲综合亚洲国产尤物| 18禁无遮挡无码网站免费| 香蕉国产在线观看免费| 久久久久亚洲AV成人无码网站| 一二三四免费观看在线电影| 日韩免费在线中文字幕| 亚洲综合色一区二区三区小说| 国产国产人免费人成免费视频 | 成人性生交大片免费看无遮挡| 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 久久亚洲日韩精品一区二区三区| 欧洲黑大粗无码免费| 黄色毛片免费网站| 久久亚洲熟女cc98cm|