net.sf.jdiskcatalog.analysis
Class BasicFileAnalyser

java.lang.Object
  extended by net.sf.jdiskcatalog.analysis.BasicFileAnalyser
All Implemented Interfaces:
FileAnalyser

public class BasicFileAnalyser
extends java.lang.Object
implements FileAnalyser

Provides simple file properties from the file system.

Version:
$Id$
Author:
Przemek Więch

Field Summary
static java.lang.String KEY_FILESIZE
           
static java.lang.String KEY_LASTMODIFIED
           
static java.lang.String KEY_PERMISSIONS
           
 
Constructor Summary
BasicFileAnalyser()
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.Object> analyse(java.io.File file, NodeInfo nodeInfo)
          Analyses a given file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEY_PERMISSIONS

public static final java.lang.String KEY_PERMISSIONS
See Also:
Constant Field Values

KEY_FILESIZE

public static final java.lang.String KEY_FILESIZE
See Also:
Constant Field Values

KEY_LASTMODIFIED

public static final java.lang.String KEY_LASTMODIFIED
See Also:
Constant Field Values
Constructor Detail

BasicFileAnalyser

public BasicFileAnalyser()
Method Detail

analyse

public java.util.Map<java.lang.String,java.lang.Object> analyse(java.io.File file,
                                                                NodeInfo nodeInfo)
                                                         throws java.io.IOException
Description copied from interface: FileAnalyser
Analyses a given file.

Specified by:
analyse in interface FileAnalyser
Parameters:
file - file to be analysed
nodeInfo - contains information about this file that was gathered up to now.
Returns:
map containing attributes to be added to the file information.
Throws:
java.io.IOException


Copyright © 2007. All Rights Reserved.