Class DocViewFormat
java.lang.Object
org.apache.jackrabbit.vault.fs.io.DocViewFormat
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 -
Method Summary
Modifier and TypeMethodDescriptionbooleanFormats a given file using theOutputFormatreturned bygetXmlOutputFormat().Formats given files using theOutputFormatreturned bygetXmlOutputFormat()by traversing the directory tree given as file.Returns theOutputFormatused byDocViewSerializerwhen writing doc view xml files.
-
Constructor Details
-
DocViewFormat
public DocViewFormat()
-
-
Method Details
-
getXmlOutputFormat
Returns theOutputFormatused byDocViewSerializerwhen writing doc view xml files.- Returns:
- the output format
-
format
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
-