org.alfresco.repo.importer
Class FileImportPackageHandler

java.lang.Object
  extended by org.alfresco.repo.importer.FileImportPackageHandler
All Implemented Interfaces:
ImportPackageHandler

public class FileImportPackageHandler
extends java.lang.Object
implements ImportPackageHandler

Handler for importing Repository content streams from file system


Field Summary
protected  java.io.File dataFile
           
protected  java.lang.String dataFileEncoding
           
static java.lang.String DEFAULT_ENCODING
           
protected  java.io.File sourceDir
           
 
Constructor Summary
FileImportPackageHandler(java.io.File sourceDir, java.io.File dataFile, java.lang.String dataFileEncoding)
          Construct
 
Method Summary
 void endImport()
          End the Import
 java.io.Reader getDataStream()
          Get the package data stream
 java.io.InputStream importStream(java.lang.String content)
          Call-back for handling the import of content stream.
protected  void log(java.lang.String message)
          Log Import Message
 void startImport()
          Start the Import
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_ENCODING

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

sourceDir

protected java.io.File sourceDir

dataFile

protected java.io.File dataFile

dataFileEncoding

protected java.lang.String dataFileEncoding
Constructor Detail

FileImportPackageHandler

public FileImportPackageHandler(java.io.File sourceDir,
                                java.io.File dataFile,
                                java.lang.String dataFileEncoding)
Construct

Parameters:
sourceDir -
dataFile -
dataFileEncoding -
Method Detail

startImport

public void startImport()
Description copied from interface: ImportPackageHandler
Start the Import

Specified by:
startImport in interface ImportPackageHandler

getDataStream

public java.io.Reader getDataStream()
Description copied from interface: ImportPackageHandler
Get the package data stream

Specified by:
getDataStream in interface ImportPackageHandler
Returns:
the reader

importStream

public java.io.InputStream importStream(java.lang.String content)
Description copied from interface: ImportPackageHandler
Call-back for handling the import of content stream.

Specified by:
importStream in interface ImportPackageHandler
Parameters:
content - content descriptor
Returns:
the input stream onto the content

endImport

public void endImport()
Description copied from interface: ImportPackageHandler
End the Import

Specified by:
endImport in interface ImportPackageHandler

log

protected void log(java.lang.String message)
Log Import Message

Parameters:
message - message to log


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