ftpcomparator.java
来自「JavaExplorer是一个独立于平台的浏览器」· Java 代码 · 共 113 行
JAVA
113 行
/** * 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 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */package javaexplorer.util.comparator;import java.util.*;import javaexplorer.util.ftp.*;public class FtpComparator implements Comparator { private static FtpComparator _comparator = new FtpComparator(); /** * Constructor for the FileComparator * object */ private FtpComparator() { } //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 { Ftp f1 = (Ftp) obj1; Ftp f2 = (Ftp) obj2; if (f1 instanceof FtpContainer) { if (!(f2 instanceof FtpContainer)) { return -1; } } else { if (f2 instanceof FtpContainer) { 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 FtpComparator getComparator() { return _comparator; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?