当前位置: 首页>>代码示例>>Java>>正文


Java IComparableContribution类代码示例

本文整理汇总了Java中org.eclipse.ui.model.IComparableContribution的典型用法代码示例。如果您正苦于以下问题:Java IComparableContribution类的具体用法?Java IComparableContribution怎么用?Java IComparableContribution使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


IComparableContribution类属于org.eclipse.ui.model包,在下文中一共展示了IComparableContribution类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: category

import org.eclipse.ui.model.IComparableContribution; //导入依赖的package包/类
public int category(IComparableContribution c) {
	if (c instanceof WorkbenchPreferenceNode) {
		String id = ((WorkbenchPreferenceNode) c).getId();
		if ("net.heartsome.cat.te.ui.preferencepage.system.SystemPreferencePage".equals(id)) {
			// 系统菜单
			return 1;
		}  else if ("org.eclipse.ui.preferencePages.Keys".equals(id)) {
			// 系统 > 快捷键菜单
			return 2;
		} else if ("org.eclipse.ui.net.proxy_preference_page_context".equals(id)) {
			// 系统 > 网络连接
			return 3;
		}else {
			return super.category(c);
		}
	} else {
		return super.category(c);
	}
}
 
开发者ID:heartsome,项目名称:tmxeditor8,代码行数:20,代码来源:PreferencesComparator.java

示例2: compare

import org.eclipse.ui.model.IComparableContribution; //导入依赖的package包/类
@Override
public int compare(IComparableContribution c1, IComparableContribution c2)
{
    IPluginContribution pc1 = (IPluginContribution) c1;
    IPluginContribution pc2 = (IPluginContribution) c2;

    String pc1Id = pc1.getLocalId();
    String pc2Id = pc2.getLocalId();

    String pc1Prio = pc1Id.substring(pc1Id.length() - 4);
    String pc2Prio = pc2Id.substring(pc2Id.length() - 4);

    // the ID of the Maru property pages contain a sorting priority encoded
    // at the end, e.g. ui.maru.propertypages.centralbody.2000

    return super.compare(pc1Prio, pc2Prio);
}
 
开发者ID:vobject,项目名称:maru,代码行数:18,代码来源:MaruPropertyPageComparator.java

示例3: category

import org.eclipse.ui.model.IComparableContribution; //导入依赖的package包/类
public int category(IComparableContribution c) {
	if (c instanceof WorkbenchPreferenceNode) {
		String id = ((WorkbenchPreferenceNode) c).getId();
		if (SystemPreferencePage.ID.equals(id)) {
			// 系统菜单
			return 2;
		} else if (LanguageCodesPreferencePage.ID.equals(id)) {
			// 系统 > 语言代码菜单
			return 3;
		} else if (ColorsPreferencePage.ID.equals(id)) {
			// 系统 > 颜色菜单
			return 4;
		} else if ("org.eclipse.ui.preferencePages.Keys".equals(id)) {
			// 系统 > 快捷键菜单
			return 5;
		} else if ("org.eclipse.ui.net.proxy_preference_page_context".equals(id)) {
			// 网络连接
			return 6;
		} else if ("net.heartsome.cat.ts.ui.qa.preference.QAPage".equals(id)) {
			// 品质检查菜单
			return 7;
		} else if ("net.heartsome.cat.ts.ui.qa.preference.QAInstalPage".equals(id)) {
			// 品质检查 > 批量检查设置菜单
			return 8;
		} else if ("net.heartsome.cat.ts.ui.qa.preference.NonTranslationQAPage".equals(id)) {
			// 品质检查 > 非译元素菜单
			return 9;
		}
		else if ("net.heartsome.cat.ts.ui.qa.preference.SpellPage".equals(id)) {
			// 品质检查 > 拼写检查配置
			return 11;
		} else if ("net.heartsome.cat.ts.ui.qa.preference.FileAnalysisInstalPage".equals(id)) {
			// 文件分析
			return 12;
		} else if ("net.heartsome.cat.ts.ui.qa.preference.EquivalentPage".equals(id)) {
			// 文件分析 --> 加权系数设置
			return 13;
		} else if (TranslationPreferencePage.ID.equals(id)) {
			// 翻译菜单
			return 14;
		} else if ("net.heartsome.cat.database.ui.tm.preference.tmpage".equals(id)) {
			// 记忆库
			return 15;
		} else if ("net.heartsome.cat.database.ui.tb.preference.tbpage".equals(id)) {
			// 术语库菜单
			return 16;
		} else if ("net.heartsome.cat.ts.pretranslation.preferencepage".equals(id)) {
			// 预翻译
			return 17;
		
		} else if ("net.heartsome.cat.ts.machinetranslation.prefrence.MachineTranslationPreferencePage".equals(id)) {
			// 修改google翻译的位置为机器翻译
			return 18;
		} else if ("net.heartsome.cat.ts.websearch.ui.preference.WebSearchPreferencePage".equals(id)) {
			// bing
			return 19;
		} else if ("net.heartsome.cat.convert.ui.preference.FileTypePreferencePage".equals(id)) {
			// 文件类型
			return 20;
		} else if ("net.heartsome.cat.converter.msexcel2007.preference.ExcelPreferencePage".equals(id)) {
			// Microsoft Excel 2007
			return 21;
		} else if ("net.heartsome.cat.converter.pptx.preference.PPTXPreferencePage".equals(id)) {
			// Microsoft PowerPoint 2007
			return 22;
		} else if ("net.heartsome.cat.converter.mif.preference.FrameMakerPreferencePage".equals(id)) {
			// Adobe FrameMaker
			return 23;
		} else if ("net.heartsome.cat.ts.ui.preferencepage.ProjectPropertiesPreferencePage".equals(id)) {
			// 项目属性
			return 24;
		} else {
			return super.category(c);
		}
	} else {
		return super.category(c);
	}
}
 
开发者ID:heartsome,项目名称:translationstudio8,代码行数:79,代码来源:PreferencesComparator.java

示例4: category

import org.eclipse.ui.model.IComparableContribution; //导入依赖的package包/类
public int category(IComparableContribution c) {
	if (c instanceof WorkbenchPreferenceNode) {
		String id = ((WorkbenchPreferenceNode) c).getId();
		if (SystemPreferencePage.ID.equals(id)) {
			// 系统菜单
			return 2;
		} else if (LanguageCodesPreferencePage.ID.equals(id)) {
			// 系统 > 语言代码菜单
			return 3;
		} else if (ColorsPreferencePage.ID.equals(id)) {
			// 系统 > 颜色菜单
			return 4;
		} else if ("org.eclipse.ui.preferencePages.Keys".equals(id)) {
			// 系统 > 快捷键菜单
			return 5;
		} else if ("org.eclipse.ui.net.proxy_preference_page_context".equals(id)) {
			// 网络连接
			return 6;
		} else if ("net.heartsome.cat.ts.ui.qa.preference.QAPage".equals(id)) {
			// 品质检查菜单
			return 7;
		} else if ("net.heartsome.cat.ts.ui.qa.preference.QAInstalPage".equals(id)) {
			// 品质检查 > 批量检查设置菜单
			return 8;
		} else if ("net.heartsome.cat.ts.ui.qa.preference.NonTranslationQAPage".equals(id)) {
			// 品质检查 > 非译元素菜单
			return 9;
		}
		else if ("net.heartsome.cat.ts.ui.qa.preference.SpellPage".equals(id)) {
			// 品质检查 > 拼写检查配置
			return 11;
		} else if ("net.heartsome.cat.ts.ui.qa.preference.FileAnalysisInstalPage".equals(id)) {
			// 文件分析
			return 12;
		} else if ("net.heartsome.cat.ts.ui.qa.preference.EquivalentPage".equals(id)) {
			// 文件分析 --> 加权系数设置
			return 13;
		} else if (TranslationPreferencePage.ID.equals(id)) {
			// 翻译菜单
			return 14;
		} else if ("net.heartsome.cat.database.ui.tm.preference.tmpage".equals(id)) {
			// 记忆库
			return 15;
		} else if ("net.heartsome.cat.database.ui.tb.preference.tbpage".equals(id)) {
			// 术语库菜单
			return 16;
		} else if ("net.heartsome.cat.ts.pretranslation.preferencepage".equals(id)) {
			// 预翻译
			return 17;
		} else if ("net.heartsome.cat.ts.googletrans.preferencepage".equals(id)) {
			// google
			return 18;
		} else if ("net.heartsome.cat.ts.bingtrans.preferencepage".equals(id)) {
			// bing
			return 19;
		} else if ("net.heartsome.cat.convert.ui.preference.FileTypePreferencePage".equals(id)) {
			// 文件类型
			return 20;
		} else if ("net.heartsome.cat.converter.msexcel2007.preference.ExcelPreferencePage".equals(id)) {
			// Microsoft Excel 2007
			return 21;
		} else if ("net.heartsome.cat.converter.pptx.preference.PPTXPreferencePage".equals(id)) {
			// Microsoft PowerPoint 2007
			return 22;
		} else if ("net.heartsome.cat.converter.mif.preference.FrameMakerPreferencePage".equals(id)) {
			// Adobe FrameMaker
			return 23;
		} else if ("net.heartsome.cat.ts.ui.preferencepage.ProjectPropertiesPreferencePage".equals(id)) {
			// 项目属性
			return 24;
		} else {
			return super.category(c);
		}
	} else {
		return super.category(c);
	}
}
 
开发者ID:heartsome,项目名称:tmxeditor8,代码行数:78,代码来源:PreferencesComparator.java


注:本文中的org.eclipse.ui.model.IComparableContribution类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。