本文整理汇总了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);
}
}
示例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);
}
示例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);
}
}
示例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);
}
}