X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.browsing.ui.model%2Fsrc%2Forg%2Fsimantics%2Fbrowsing%2Fui%2Fmodel%2Factions%2FIActionCategory.java;h=bd2ab2fa6593608ef3da31498c882099a1f742fe;hp=ecfbffbb54633f8ababbfc72b7e451430d22f0ba;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.browsing.ui.model/src/org/simantics/browsing/ui/model/actions/IActionCategory.java b/bundles/org.simantics.browsing.ui.model/src/org/simantics/browsing/ui/model/actions/IActionCategory.java index ecfbffbb5..bd2ab2fa6 100644 --- a/bundles/org.simantics.browsing.ui.model/src/org/simantics/browsing/ui/model/actions/IActionCategory.java +++ b/bundles/org.simantics.browsing.ui.model/src/org/simantics/browsing/ui/model/actions/IActionCategory.java @@ -1,53 +1,53 @@ -/******************************************************************************* - * Copyright (c) 2010, 2011 Association for Decentralized Information Management in - * Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -package org.simantics.browsing.ui.model.actions; - -import java.util.Comparator; - -public interface IActionCategory { - String getLabel(); - double getPriority(); - boolean isSubmenu(); - - public static final Comparator ACTION_CATEGORY_COMPARATOR = new Comparator() { - @Override - public int compare(IActionCategory o1, IActionCategory o2) { - if(o1 == null) { - if(o2 == null) - return 0; - return -1; - } - if(o2 == null) - return 1; - double p1 = o1.getPriority(); - double p2 = o2.getPriority(); - if(p1 < p2) - return -1; - if(p1 > p2) - return 1; - String label1 = o1.getLabel(); - String label2 = o2.getLabel(); - if(label1 == null) { - if(label2 == null) - return 0; - else - return -1; - } - else { - if(label2 == null) - return 1; - else - return label1.compareTo(label2); - } - } - }; -} +/******************************************************************************* + * Copyright (c) 2010, 2011 Association for Decentralized Information Management in + * Industry THTH ry. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ +package org.simantics.browsing.ui.model.actions; + +import java.util.Comparator; + +public interface IActionCategory { + String getLabel(); + double getPriority(); + boolean isSubmenu(); + + public static final Comparator ACTION_CATEGORY_COMPARATOR = new Comparator() { + @Override + public int compare(IActionCategory o1, IActionCategory o2) { + if(o1 == null) { + if(o2 == null) + return 0; + return -1; + } + if(o2 == null) + return 1; + double p1 = o1.getPriority(); + double p2 = o2.getPriority(); + if(p1 < p2) + return -1; + if(p1 > p2) + return 1; + String label1 = o1.getLabel(); + String label2 = o2.getLabel(); + if(label1 == null) { + if(label2 == null) + return 0; + else + return -1; + } + else { + if(label2 == null) + return 1; + else + return label1.compareTo(label2); + } + } + }; +}