Class XmlFormatPlugin

java.lang.Object
org.apache.maven.plugin.AbstractMojo
au.com.acegi.xmlformat.AbstractXmlPlugin
au.com.acegi.xmlformat.XmlFormatPlugin
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="xml-format", defaultPhase=PREPARE_PACKAGE, threadSafe=true) public final class XmlFormatPlugin extends AbstractXmlPlugin
Finds the XML files in a project and automatically reformats them.
  • Constructor Details

    • XmlFormatPlugin

      public XmlFormatPlugin()
  • Method Details

    • processFile

      protected boolean processFile(File input, XmlOutputFormat fmt) throws org.dom4j.DocumentException, IOException
      Description copied from class: AbstractXmlPlugin
      Processes a single file found in the project.
      Specified by:
      processFile in class AbstractXmlPlugin
      Parameters:
      input - the file to process
      fmt - the formatting options
      Returns:
      true if the file required changes to match the formatting style
      Throws:
      org.dom4j.DocumentException - if input XML could not be parsed
      IOException - if output XML stream could not be written
    • afterAllProcessed

      protected void afterAllProcessed(boolean neededFormatting)
      Description copied from class: AbstractXmlPlugin
      Invoked after all files in the project have been processed.
      Specified by:
      afterAllProcessed in class AbstractXmlPlugin
      Parameters:
      neededFormatting - whether any processed file required changes to match the formatting style