Class JcrExporter
- java.lang.Object
 - 
- org.apache.jackrabbit.vault.fs.io.AbstractExporter
 - 
- org.apache.jackrabbit.vault.fs.io.JcrExporter
 
 
 
- 
- All Implemented Interfaces:
 java.lang.AutoCloseable
public class JcrExporter extends AbstractExporter
Implements a Vault filesystem exporter that exports Vault files to a JCR repository. It uses thePlatformNameFormatfor formatting the jcr file names to local ones. 
- 
- 
Constructor Summary
Constructors Constructor Description JcrExporter(javax.jcr.Node localFile)Constructs a new jcr exporter. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the exporter and releases the undelying structures.voidcreateDirectory(java.lang.String relPath)voidcreateDirectory(VaultFile file, java.lang.String relPath)booleanisAutoDeleteFiles()voidopen()Opens the exporter and initializes the undelying structures.voidsetAutoDeleteFiles(boolean autoDeleteFiles)voidwriteFile(java.io.InputStream in, java.lang.String relPath)The specified stream is automatically closed after this method returns or throws an exception.voidwriteFile(VaultFile file, java.lang.String relPath)- 
Methods inherited from class org.apache.jackrabbit.vault.fs.io.AbstractExporter
export, export, export, getExportInfo, getGenerator, getRootPath, isNoMetaInf, isRelativePaths, isVerbose, setGenerator, setNoMetaInf, setProperties, setProperty, setProperty, setRelativePaths, setRootPath, setVerbose 
 - 
 
 - 
 
- 
- 
Method Detail
- 
isAutoDeleteFiles
public boolean isAutoDeleteFiles()
 
- 
setAutoDeleteFiles
public void setAutoDeleteFiles(boolean autoDeleteFiles)
 
- 
open
public void open() throws java.io.IOException, javax.jcr.RepositoryExceptionOpens the exporter and initializes the undelying structures.- Specified by:
 openin classAbstractExporter- Throws:
 java.io.IOException- if an I/O error occursjavax.jcr.RepositoryException- if a repository error occurs
 
- 
close
public void close() throws java.io.IOException, javax.jcr.RepositoryExceptionCloses the exporter and releases the undelying structures.- Specified by:
 closein interfacejava.lang.AutoCloseable- Specified by:
 closein classAbstractExporter- Throws:
 java.io.IOException- if an I/O error occursjavax.jcr.RepositoryException- if a repository error occurs
 
- 
createDirectory
public void createDirectory(VaultFile file, java.lang.String relPath) throws javax.jcr.RepositoryException, java.io.IOException
- Specified by:
 createDirectoryin classAbstractExporter- Throws:
 javax.jcr.RepositoryExceptionjava.io.IOException
 
- 
createDirectory
public void createDirectory(java.lang.String relPath) throws java.io.IOException- Specified by:
 createDirectoryin classAbstractExporter- Throws:
 java.io.IOException
 
- 
writeFile
public void writeFile(VaultFile file, java.lang.String relPath) throws javax.jcr.RepositoryException, java.io.IOException
- Specified by:
 writeFilein classAbstractExporter- Throws:
 javax.jcr.RepositoryExceptionjava.io.IOException
 
- 
writeFile
public void writeFile(java.io.InputStream in, java.lang.String relPath) throws java.io.IOExceptionDescription copied from class:AbstractExporterThe specified stream is automatically closed after this method returns or throws an exception.
- Specified by:
 writeFilein classAbstractExporter- Throws:
 java.io.IOException
 
 - 
 
 -