?? shortcutcomparator.java
字號:
/** * File and FTP Explorer * Copyright 2002 * BOESCH Vincent * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software */package javaexplorer.util.comparator;import java.util.*;import javaexplorer.util.shortcut.*;public class ShortcutComparator implements Comparator { private static ShortcutComparator _comparator = new ShortcutComparator(); /** * Constructor for the FileComparator * object */ private ShortcutComparator() { } //Comparaison de deux fichiers /** * Description of the Method * *@param obj1 Description of Parameter *@param obj2 Description of Parameter *@return Description of the Returned * Value */ public int compare(Object obj1, Object obj2) { //Objet null plus petit qu'un objet non null if (obj1 == null) { if (obj2 == null) { return 0; } else { return 1; } } else { if (obj2 == null) { return -1; } else { Shortcut f1 = (Shortcut) obj1; Shortcut f2 = (Shortcut) obj2; if (f1 instanceof ShortcutContainer) { if (!(f2 instanceof ShortcutContainer)) { return -1; } } else { if (f2 instanceof ShortcutContainer) { return 1; } } return f1.getTitle().compareToIgnoreCase(f2.getTitle()); } } } //2 fichiers egaux ? /** * Description of the Method * *@param obj1 Description of Parameter *@param obj2 Description of Parameter *@return Description of the Returned * Value */ public boolean equals(Object obj1, Object obj2) { if (obj1 == null) { if (obj2 == null) { return true; } return false; } else { if (obj2 == null) { return false; } return obj1.equals(obj2); } } /** * Gets the Comparator attribute of the * FileComparator class * *@return The Comparator value */ public static ShortcutComparator getComparator() { return _comparator; }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -