Class DocViewFormat
- java.lang.Object
 - 
- org.apache.jackrabbit.vault.fs.io.DocViewFormat
 
 
- 
public class DocViewFormat extends java.lang.ObjectThis class provides access to the commonly used doc view xml format and functionality that checks files for the format or reformats them accordingly. 
- 
- 
Constructor Summary
Constructors Constructor Description DocViewFormat() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanformat(java.io.File file, boolean dryRun)Formats a given file using theOutputFormatreturned bygetXmlOutputFormat().java.util.List<java.lang.String>format(java.io.File directory, java.util.List<java.util.regex.Pattern> filenamePatterns, boolean dryRun)Formats given files using theOutputFormatreturned bygetXmlOutputFormat()by traversing the directory tree given as file.org.apache.jackrabbit.vault.util.xml.serialize.OutputFormatgetXmlOutputFormat()Returns theOutputFormatused byDocViewSerializerwhen writing doc view xml files. 
 - 
 
- 
- 
Method Detail
- 
getXmlOutputFormat
public org.apache.jackrabbit.vault.util.xml.serialize.OutputFormat getXmlOutputFormat()
Returns theOutputFormatused byDocViewSerializerwhen writing doc view xml files.- Returns:
 - the output format
 
 
- 
format
public boolean format(java.io.File file, boolean dryRun) throws java.io.IOExceptionFormats a given file using theOutputFormatreturned bygetXmlOutputFormat(). The file is replaced on disk but only if wasn't already formatted correctly and ifdryRunisfalse.- Parameters:
 file- the file to formatdryRun- Iftrue, then the file is never replaced on disk.- Returns:
 trueif the formatted version differs from the original.- Throws:
 java.io.IOException- if an I/O error occurs
 
- 
format
public java.util.List<java.lang.String> format(java.io.File directory, java.util.List<java.util.regex.Pattern> filenamePatterns, boolean dryRun) throws java.io.IOExceptionFormats given files using theOutputFormatreturned bygetXmlOutputFormat()by traversing the directory tree given as file. Only those files will be formatted, that have a filename matching at least one of the given filenamePatterns, and only ifdryRunisfalse.- Parameters:
 directory- the start directoryfilenamePatterns- list of regexp patternsdryRun- Iftrue, then the file is never replaced on disk.- Returns:
 - a list of relative paths of those files which are not formatted correctly according to 
format(File, boolean) - Throws:
 java.io.IOException- in case there is an exception during traversal or formatting. That means formatting will fail on the first error that appeared
 
 - 
 
 -