org.shept.util
Class FileNameDate

java.lang.Object
  extended by org.shept.util.FileNameDate
All Implemented Interfaces:
Comparable<FileNameDate>

public class FileNameDate
extends Object
implements Comparable<FileNameDate>

This class is for comparing files for modification dates. This class can be used as a key holding files or ftpFiles in a map. For equality both name an date must be same.

Version:
$$Id: FileNameDate.java 34 2010-08-20 16:46:49Z aha $$
Author:
Andi

Field Summary
private  boolean ignoreCase
           
private  Long modificationDate
           
private  String name
           
 
Constructor Summary
FileNameDate(String name, Long modificationDate)
           
FileNameDate(String name, Long modificationDate, boolean ignoreCase)
           
 
Method Summary
 int compareTo(FileNameDate key)
          Default sorting behavior first by fileName and then by modificationDate
protected  boolean getIgnoreCase()
           
 Long getModificationDate()
           
 String getName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

private String name

modificationDate

private Long modificationDate

ignoreCase

private boolean ignoreCase
Constructor Detail

FileNameDate

FileNameDate(String name,
             Long modificationDate)

FileNameDate

FileNameDate(String name,
             Long modificationDate,
             boolean ignoreCase)
Method Detail

getName

public String getName()

getModificationDate

public Long getModificationDate()

getIgnoreCase

protected boolean getIgnoreCase()

compareTo

public int compareTo(FileNameDate key)
Default sorting behavior first by fileName and then by modificationDate

Specified by:
compareTo in interface Comparable<FileNameDate>


Copyright © 2011. All Rights Reserved.