org.alfresco.repo.bulkimport.impl
Class DirectoryAnalyserImpl

java.lang.Object
  extended by org.alfresco.repo.bulkimport.impl.DirectoryAnalyserImpl
All Implemented Interfaces:
DirectoryAnalyser

public class DirectoryAnalyserImpl
extends java.lang.Object
implements DirectoryAnalyser

This class provides the implementation for directory analysis, the process by which a directory listing of files is broken up into ImportableItems.

Since:
4.0

Field Summary
 
Fields inherited from interface org.alfresco.repo.bulkimport.DirectoryAnalyser
VERSION_SUFFIX_REGEX
 
Constructor Summary
DirectoryAnalyserImpl()
           
DirectoryAnalyserImpl(MetadataLoader metadataLoader, BulkImportStatusImpl importStatus, java.util.List importFilters)
           
 
Method Summary
 AnalysedDirectory analyseDirectory(ImportableItem directory, java.io.FileFilter filter)
          Analyses the given directory.
 void setImportFilters(java.util.List importFilters)
           
 void setImportStatus(BulkImportStatusImpl status)
           
 void setMetadataLoader(MetadataLoader metadataLoader)
           
protected  boolean shouldFilter(ImportableItem importableItem)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DirectoryAnalyserImpl

public DirectoryAnalyserImpl(MetadataLoader metadataLoader,
                             BulkImportStatusImpl importStatus,
                             java.util.List importFilters)

DirectoryAnalyserImpl

public DirectoryAnalyserImpl()
Method Detail

setMetadataLoader

public void setMetadataLoader(MetadataLoader metadataLoader)

setImportStatus

public void setImportStatus(BulkImportStatusImpl status)

setImportFilters

public final void setImportFilters(java.util.List importFilters)

shouldFilter

protected boolean shouldFilter(ImportableItem importableItem)

analyseDirectory

public AnalysedDirectory analyseDirectory(ImportableItem directory,
                                          java.io.FileFilter filter)
Description copied from interface: DirectoryAnalyser
Analyses the given directory.

Specified by:
analyseDirectory in interface DirectoryAnalyser
Parameters:
directory - The directory to analyse (note: must be a directory) (must not be null).
Returns:
An AnalysedDirectory object (will not be null).
See Also:
org.alfresco.extension.bulkfilesystemimport.DirectoryAnalyser#analyseDirectory(java.io.File)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.