Class ExplodedExporterDelegate


  • public class ExplodedExporterDelegate
    extends AbstractExporterDelegate<java.io.File>
    ExplodedExporterDelegate Delegate used to export an archive into an exploded directory structure.
    Version:
    $Revision: $
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.logging.Logger log
      Logger
      private java.io.File outputDirectory
      Output directory to write the exploded content to.
    • Constructor Summary

      Constructors 
      Constructor Description
      ExplodedExporterDelegate​(Archive<?> archive, java.io.File outputDirectory)
      Creates a new exploded exporter delegate for the provided Archive
    • Field Detail

      • log

        private static final java.util.logging.Logger log
        Logger
      • outputDirectory

        private final java.io.File outputDirectory
        Output directory to write the exploded content to.
    • Constructor Detail

      • ExplodedExporterDelegate

        public ExplodedExporterDelegate​(Archive<?> archive,
                                        java.io.File outputDirectory)
        Creates a new exploded exporter delegate for the provided Archive
    • Method Detail

      • processArchiveAsset

        private void processArchiveAsset​(java.io.File parentDirectory,
                                         ArchiveAsset nestedArchiveAsset)
        Processes a nested archive by delegating to the ExplodedArchiveExporter
        Parameters:
        parentDirectory -
        nestedArchiveAsset -
      • validateOutputDirectory

        private java.io.File validateOutputDirectory​(java.io.File outputDirectory)
        Initializes the output directory
        Parameters:
        baseDirectory -
        directoryName -
        Returns: