categorytimebox.java
来自「mpi并行计算的c++代码 可用vc或gcc编译通过 可以用来搭建并行计算试验环」· Java 代码 · 共 103 行
JAVA
103 行
/* * (C) 2001 by Argonne National Laboratory * See COPYRIGHT in top-level directory. *//* * @author Anthony Chan */package base.statistics;import java.awt.Color;import java.util.Comparator;import base.drawable.TimeBoundingBox;public class CategoryTimeBox extends TimeBoundingBox{ public static final Comparator INDEX_ORDER = new IndexOrder(); public static final Comparator INCL_RATIO_ORDER = new InclRatioOrder(); public static final Comparator EXCL_RATIO_ORDER = new ExclRatioOrder(); public static final Comparator COUNT_ORDER = new CountOrder(); private CategoryWeightF twgf; public CategoryTimeBox() { super(); twgf = null; } public CategoryTimeBox( final CategoryWeightF in_twgf ) { super(); twgf = in_twgf; } public float getCategoryRatio( boolean isInclusive ) { return twgf.getRatio( isInclusive ); } public Color getCategoryColor() { return twgf.getCategory().getColor(); } public boolean isCategoryVisiblySearchable() { return twgf.getCategory().isVisiblySearchable(); } public CategoryWeightF getCategoryWeightF() { return twgf; } private static class IndexOrder implements Comparator { public int compare( Object o1, Object o2 ) { CategoryTimeBox typebox1 = (CategoryTimeBox) o1; CategoryTimeBox typebox2 = (CategoryTimeBox) o2; return CategoryWeightF.INDEX_ORDER.compare( typebox1.twgf, typebox2.twgf ); } } private static class InclRatioOrder implements Comparator { public int compare( Object o1, Object o2 ) { CategoryTimeBox typebox1 = (CategoryTimeBox) o1; CategoryTimeBox typebox2 = (CategoryTimeBox) o2; return CategoryWeightF.INCL_RATIO_ORDER.compare( typebox1.twgf, typebox2.twgf ); } } private static class ExclRatioOrder implements Comparator { public int compare( Object o1, Object o2 ) { CategoryTimeBox typebox1 = (CategoryTimeBox) o1; CategoryTimeBox typebox2 = (CategoryTimeBox) o2; return CategoryWeightF.EXCL_RATIO_ORDER.compare( typebox1.twgf, typebox2.twgf ); } } private static class CountOrder implements Comparator { public int compare( Object o1, Object o2 ) { CategoryTimeBox typebox1 = (CategoryTimeBox) o1; CategoryTimeBox typebox2 = (CategoryTimeBox) o2; return CategoryWeightF.COUNT_ORDER.compare( typebox1.twgf, typebox2.twgf ); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?