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

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

?? j2mejavacapabilityconfigurationpage.java

?? 配置文件
?? JAVA
字號:
/**
 * Copyright (c) 2003-2005 Craig Setera
 * All Rights Reserved.
 * Licensed under the Eclipse Public License - v 1.0
 * For more information see http://www.eclipse.org/legal/epl-v10.html
 */
package eclipseme.ui.internal.wizards;

import java.util.ArrayList;

import org.eclipse.core.resources.IFolder;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Preferences;
import org.eclipse.jdt.core.IClasspathEntry;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.JavaCore;
import org.eclipse.jdt.ui.PreferenceConstants;
import org.eclipse.jdt.ui.wizards.JavaCapabilityConfigurationPage;
import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.ui.dialogs.WizardNewProjectCreationPage;

import eclipseme.core.IEclipseMECoreConstants;
import eclipseme.core.internal.EclipseMECorePlugin;
import eclipseme.core.internal.J2MEClasspathContainer;
import eclipseme.core.internal.preprocessor.PreprocessorBuilder;

/**
 * Handler for Java capability configuration.
 * <p />
 * Copyright (c) 2003-2005 Craig Setera<br>
 * All Rights Reserved.<br>
 * Licensed under the Eclipse Public License - v 1.0<p/>
 * <br>
 * $Revision: 1.7 $
 * <br>
 * $Date: 2006/11/12 01:10:47 $
 * <br>
 * @author Craig Setera
 */
public class J2MEJavaCapabilityConfigurationPage
	extends JavaCapabilityConfigurationPage 
{
	/**
	 * 
	 */
	public J2MEJavaCapabilityConfigurationPage(
		WizardNewProjectCreationPage newProjectPage) 
	{
		super();
	}

	/**
	 * @see org.eclipse.jface.dialogs.IDialogPage#setVisible(boolean)
	 */
	public void setVisible(boolean visible) {
		if (visible) {
			updateConfiguration();
		}
		
		super.setVisible(visible);
	}

	/**
	 * Update the java configuration before
	 * making the page visible.
	 */
	void updateConfiguration() {
		// Work out the project and path information
		IProject project = getNewProjectCreatePage().getProjectHandle();
		IJavaProject javaProject = JavaCore.create(project);
		IPath projectPath = project.getFullPath();

		// Initialize the classpath entries using the source directories
		// and classpath container
		ArrayList entryList = new ArrayList();
		entryList.add(getSrcPathEntry(projectPath));
		addResourcesDirectoryIfRequested(entryList, project);
		entryList.add(JavaCore.newContainerEntry(new Path(J2MEClasspathContainer.J2ME_CONTAINER)));
		
		IClasspathEntry[] entries = 
			(IClasspathEntry[]) entryList.toArray(new IClasspathEntry[entryList.size()]);
		init(javaProject, null, entries, false);
	}

	/**
	 * Add a resources directory as a source path entry if the user
	 * preferences requested.
	 * 
	 * @param entryList
	 * @param project
	 */
	private void addResourcesDirectoryIfRequested(ArrayList entryList, IProject project) {
		Preferences prefs = EclipseMECorePlugin.getDefault().getPluginPreferences();

		if (useSourceAndBinaryFolders() &&
			prefs.getBoolean(IEclipseMECoreConstants.PREF_USE_RESOURCES_DIR)) 
		{
			// Create the resources directory if it doesn't already exist
			String resDirName = prefs.getString(IEclipseMECoreConstants.PREF_RESOURCES_DIR);
			IFolder resFolder = project.getFolder(resDirName);
			
			// Add it as a source folder to the java project
			entryList.add(JavaCore.newSourceEntry(resFolder.getFullPath()));
		}
	}

	/**
	 * Find the new project creation page in our wizard.
	 * @return
	 */
	private WizardNewProjectCreationPage getNewProjectCreatePage()
	{
		return (WizardNewProjectCreationPage) 
			getWizard().getPage(WizardNewMidletSuiteCreationPage.MAIN_PAGE_NAME);
	}
	
	/**
	 * Get the source path for the project taking into account
	 * the new project preferences that the user has specified.
	 * 
	 * 
	 * @param projectPath
	 * @return
	 */
	private IPath getSrcPath(IPath projectPath) {
		IPath srcPath = projectPath;
			
		if (useSourceAndBinaryFolders()) {
			IPreferenceStore store = 
				PreferenceConstants.getPreferenceStore();
			String srcPathName = 
				store.getString(PreferenceConstants.SRCBIN_SRCNAME);
			srcPath = projectPath.append(srcPathName);
		}
		
		return srcPath;
	}
	
	/**
	 * Return an IClasspathEntry for the source path.
	 * 
	 * @param projectPath
	 * @return
	 */
	private IClasspathEntry getSrcPathEntry(IPath projectPath) {
		IPath srcPath = getSrcPath(projectPath);
		
		// Set up exclusions for the verified and deployed directories
		// if the source and project directories are the same
		IPath[] exclusions = null;
		if (srcPath.equals(projectPath)) {
			exclusions = new IPath[3];
			exclusions[0] = new Path(EclipseMECorePlugin.getDeploymentDirectoryName() + "/");
			exclusions[1] = new Path(EclipseMECorePlugin.getVerifiedOutputDirectoryName() + "/");
			exclusions[2] = new Path(PreprocessorBuilder.PROCESSED_DIRECTORY + "/");
		} else {
			exclusions = new IPath[0];
		}
		
		return JavaCore.newSourceEntry(srcPath, exclusions);		
	}
	
	/**
	 * Return a boolean indicating whether there will be separate source and
	 * binary folders in the project.
	 * 
	 * @return
	 */
	private boolean useSourceAndBinaryFolders() {
		IPreferenceStore store = PreferenceConstants.getPreferenceStore();
		return store.getBoolean(PreferenceConstants.SRCBIN_FOLDERS_IN_NEWPROJ);
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲少妇中出一区| 欧美经典三级视频一区二区三区| 性做久久久久久久久| 91精品黄色片免费大全| 国产一区二区三区久久悠悠色av| 国产欧美一区二区精品婷婷| 91啪九色porn原创视频在线观看| 午夜免费久久看| 久久亚洲二区三区| 色久优优欧美色久优优| 热久久一区二区| 国产日韩视频一区二区三区| 成人午夜免费电影| 图片区小说区区亚洲影院| 久久久不卡网国产精品二区 | 亚洲精品大片www| 欧美美女一区二区三区| 懂色av一区二区夜夜嗨| 亚洲gay无套男同| 欧美国产精品中文字幕| 欧美精品三级日韩久久| 成人黄色在线看| 青青草视频一区| 亚洲欧美在线高清| 欧美视频一区二区在线观看| 久久成人免费网| 欧美国产一区在线| 欧美一激情一区二区三区| 日本精品裸体写真集在线观看| 看电影不卡的网站| 一区二区三区不卡在线观看 | 日韩一本二本av| 日本韩国欧美在线| 成人爱爱电影网址| 午夜精品久久久久| 亚洲免费成人av| 精品国精品国产| 这里只有精品免费| 精品视频在线看| 99久久久久久| 国产成人午夜片在线观看高清观看| 亚洲不卡av一区二区三区| 最近中文字幕一区二区三区| 亚洲精品在线电影| 欧美一区二区三区性视频| 欧美中文字幕久久| 99久久综合99久久综合网站| 丁香另类激情小说| 国产 欧美在线| 九九国产精品视频| 理论片日本一区| 日韩电影网1区2区| 一区二区三区在线观看国产 | 欧美在线免费视屏| 色综合天天做天天爱| 99re66热这里只有精品3直播 | 国产精品香蕉一区二区三区| 美女久久久精品| 麻豆精品一区二区av白丝在线| 亚洲成人第一页| 亚洲一区二区在线观看视频| 亚洲免费在线视频| 亚洲欧美日韩精品久久久久| 日韩久久一区二区| 国产精品网曝门| 久久综合中文字幕| 久久久久国产免费免费| 久久亚洲精华国产精华液 | 亚洲欧美日韩国产综合| 亚洲欧美韩国综合色| 亚洲女同ⅹxx女同tv| 亚洲综合色婷婷| 亚洲国产成人av网| 日本欧美韩国一区三区| 美女被吸乳得到大胸91| 久久精品国产99国产| 国产麻豆成人传媒免费观看| 国产在线播放一区二区三区| 国产宾馆实践打屁股91| 韩国中文字幕2020精品| 久热成人在线视频| 国产福利精品一区二区| 99国产精品99久久久久久| 欧美专区日韩专区| 精品粉嫩aⅴ一区二区三区四区| 精品国产在天天线2019| 国产精品短视频| 一卡二卡欧美日韩| 日本91福利区| 国产成人综合自拍| 91国内精品野花午夜精品| 911国产精品| 国产欧美在线观看一区| 亚洲男人都懂的| 一区二区欧美视频| 久久aⅴ国产欧美74aaa| 成人国产精品免费观看动漫| 欧美性大战久久久久久久蜜臀 | 精品播放一区二区| 国产精品午夜久久| 亚洲国产乱码最新视频| 国产伦精品一区二区三区在线观看| 成人性生交大片免费看中文| 91在线看国产| 欧美日韩视频第一区| 欧美一级精品在线| 国产精品毛片大码女人| 视频一区视频二区中文| www.成人在线| 日韩三级视频在线看| 国产精品国产三级国产有无不卡| 亚洲成av人片| 福利一区二区在线观看| 欧美日韩专区在线| 欧美激情一区二区三区在线| 亚洲男同性视频| 国产精品77777| 欧美美女激情18p| 亚洲天天做日日做天天谢日日欢| 久久成人综合网| 欧美日韩精品一二三区| 中文字幕亚洲综合久久菠萝蜜| 蜜臀av性久久久久蜜臀aⅴ | 日韩小视频在线观看专区| 亚洲欧美在线高清| 国产精品一区二区不卡| 91精品久久久久久蜜臀| 依依成人综合视频| 国产a精品视频| 日韩精品在线一区| 五月天久久比比资源色| 色狠狠av一区二区三区| 国产嫩草影院久久久久| 久久精品国产999大香线蕉| 欧美日韩一区成人| 亚洲激情在线激情| 成人一级视频在线观看| 久久综合五月天婷婷伊人| 日韩电影在线观看一区| 色999日韩国产欧美一区二区| 国产女主播视频一区二区| 激情久久五月天| 日韩欧美一区二区久久婷婷| 午夜精品福利一区二区三区av| 欧洲中文字幕精品| 亚洲伊人伊色伊影伊综合网| 91免费视频大全| 日韩一区在线看| 成人av电影在线播放| 国产视频一区不卡| 国产福利视频一区二区三区| 久久久久久97三级| 国产精品综合视频| 久久久久国产精品麻豆ai换脸 | 99精品视频免费在线观看| 久久一区二区三区四区| 亚洲电影一区二区| 欧美三级资源在线| 五月婷婷色综合| 欧美一级午夜免费电影| 精品一区中文字幕| 久久理论电影网| 国产精品自产自拍| 国产欧美一区二区在线观看| 成人动漫av在线| 亚洲日本欧美天堂| 日本福利一区二区| 亚洲午夜羞羞片| 91精品欧美一区二区三区综合在| 亚洲图片欧美综合| 欧美网站大全在线观看| 亚洲成人动漫精品| 欧美另类高清zo欧美| 首页综合国产亚洲丝袜| 精品国产欧美一区二区| 国产露脸91国语对白| 国产精品的网站| 一本一道久久a久久精品综合蜜臀| 亚洲尤物在线视频观看| 777午夜精品免费视频| 国产91精品露脸国语对白| 亚洲国产综合色| 久久久久久影视| 在线观看日韩高清av| 国产露脸91国语对白| 亚洲成人av免费| 国产欧美精品一区二区色综合| 欧美日韩日日夜夜| 国产成人8x视频一区二区| 亚洲成av人片一区二区| 国产精品久久久久一区二区三区共 | 久久久精品国产99久久精品芒果 | 欧美日韩成人一区二区| 国产精品影视在线| 天天做天天摸天天爽国产一区 | 91成人在线免费观看| 国产伦精一区二区三区| 亚洲成a人在线观看| 亚洲欧美综合另类在线卡通| 26uuu欧美日本|