Package ng.packaging

Class PackageWOApplication.WOA

java.lang.Object
ng.packaging.PackageWOApplication.WOA
Enclosing class:
PackageWOApplication

public static class PackageWOApplication.WOA extends Object
Our in-memory representation of the WOA bundle
  • Method Details

    • create

      public static PackageWOApplication.WOA create(Path containingDirectory, String applicationName)
      Returns:
      The WOA bundle [applicationName].woa in [containingDirectory]
    • woaPath

      public Path woaPath()
      Returns:
      Path to the WOA root
    • contentsPath

      public Path contentsPath()
      Returns:
      Root destination path for the WOA's contents
    • frameworksPath

      public Path frameworksPath()
      Returns:
      Destination path for frameworks to be embedded in the WOA bundle
    • macosPath

      public Path macosPath()
      Returns:
      Destination path for macOS specific launch scripts/configuration
    • unixPath

      public Path unixPath()
      Returns:
      Destination path for Unix/Linux specific launch scripts/configuration
    • windowsPath

      public Path windowsPath()
      Returns:
      Destination path for Windows specific launch scripts/configuration
    • woresourcesPath

      public Path woresourcesPath()
      Returns:
      Destination path for WO's woresources/bundle-resources/application-resources/whacchamacallit
    • webServerResourcesPath

      public Path webServerResourcesPath()
      Returns:
      Destination path for WO's webserver resources
    • javaPath

      public Path javaPath()
      Returns:
      Destination path for jar files
    • infoPlistPath

      public Path infoPlistPath()
      Returns:
      Destination path for Info.plist
    • extractWebServerResources

      public void extractWebServerResources()
      CHECKME: Placeholder for this functionality. It's really an outside task that I don't like having part of the WOA // Hugi 2021-07-17