📄 oaacomparepriorities.java
字号:
/*
* Created on Jan 8, 2004
*
* To change the template for this generated file go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
package com.sri.oaa2.lib;
import java.util.Comparator;
import com.sri.oaa2.icl.IclTerm;
import com.sri.oaa2.icl.ToInt;
/**
* @author agno
*
* To change the template for this generated type comment go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
/**
* purpose: Returns true if Elt1 and Elt2 should swap according to priority
*Remark : implements IntCompTerms, so it can be used in icl_SortList.
*/
class OaaComparePriorities implements Comparator {
LibOaa mLibOaa;
/*
* Constructor
*/
public OaaComparePriorities(LibOaa inLibOaa) {
mLibOaa = inLibOaa;
}
/**
* Compare
*/
public final int compare(Object o1, Object o2) {
IclTerm t1 = (IclTerm)o1;
IclTerm t2 = (IclTerm)o2;
int p1 = 0;
int p2 = 0;
IclTerm param1 = mLibOaa.oaa_extract_event_param(t1, "priority");
IclTerm param2 = mLibOaa.oaa_extract_event_param(t2, "priority");
if (param1.isInt()) {
p1 = ToInt.getInstance().from(param1);
}
else {
p1 = 5;
}
if (param2.isInt()) {
p2 = ToInt.getInstance().from(param2);
}
else {
p2 = 5;
}
//return (p1 >= p2);
return (p1 - p2);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -