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.OutputFormatgetXmlOutputFormat()Returns theOutputFormatused byDocViewSerializerwhen writing doc view xml files.
-
-
-
Method Detail
-
getXmlOutputFormat
public 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
-
-