Class DocViewFormat
- java.lang.Object
-
- org.apache.jackrabbit.vault.fs.io.DocViewFormat
-
public class DocViewFormat extends Object
This 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(File file, boolean dryRun)Formats a given file using theOutputFormatreturned bygetXmlOutputFormat().List<String>format(File directory, List<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(File file, boolean dryRun) throws IOException
Formats 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:
IOException- if an I/O error occurs
-
format
public List<String> format(File directory, List<Pattern> filenamePatterns, boolean dryRun) throws IOException
Formats 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:
IOException- in case there is an exception during traversal or formatting. That means formatting will fail on the first error that appeared
-
-