modelcomparator.java

来自「JavaExplorer是一个独立于平台的浏览器」· Java 代码 · 共 48 行

JAVA
48
字号
/*
 * Created on 16 oct. 03
 *
 * To change the template for this generated file go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
package javaexplorer.util.comparator;

import java.util.Comparator;
import javaexplorer.util.laf.LookAndFeelModel;

/**
 * @author veeb7280
 *
 * To change the template for this generated type comment go to
 * Window>Preferences>Java>Code Generation>Code and Comments
 */
public class ModelComparator implements Comparator {
  /* (non-Javadoc)
   * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
   */
  public int compare(Object o1, Object o2) {
    LookAndFeelModel m1 = null, m2 = null;
    if( o1 instanceof LookAndFeelModel ){
       m1 = (LookAndFeelModel) o1;
    }
    if( o2 instanceof LookAndFeelModel ){
      m2 = (LookAndFeelModel) o2;
    }
    if( m1 == null ){
      if( m2 == null ){
        return 0;
      }
      else{
        return -1;
      }      
    }
    else{
      if( m2 == null ){
        return 1;
      }
      else{
        return StringComparator.getComparator().compare( m1.getModelName(), m2.getModelName());
      }
    }
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?