Class Main


  • public final class Main
    extends java.lang.Object
    Main command-line class for Apache FOP.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Main.SystemWrapper
      Wrapper to support dependency injection.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Main()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean checkDependencies()  
      static java.net.URL[] getJARList()  
      static void main​(java.lang.String[] args)
      The main routine for the command line interface
      static void startFOP​(java.lang.String[] args)  
      static void startFOP​(java.lang.String[] args, Main.SystemWrapper systemWrapper)
      Executes FOP with the given arguments.
      static void startFOPWithDynamicClasspath​(java.lang.String[] args)
      Dynamically builds a ClassLoader and executes FOP.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Main

        private Main()
    • Method Detail

      • getJARList

        public static java.net.URL[] getJARList()
                                         throws java.net.MalformedURLException
        Returns:
        the list of URLs to all libraries.
        Throws:
        java.net.MalformedURLException - In case there is a problem converting java.io.File instances to URLs.
      • checkDependencies

        public static boolean checkDependencies()
        Returns:
        true if FOP's dependecies are available in the current ClassLoader setup.
      • startFOPWithDynamicClasspath

        public static void startFOPWithDynamicClasspath​(java.lang.String[] args)
        Dynamically builds a ClassLoader and executes FOP.
        Parameters:
        args - command-line arguments
      • startFOP

        public static void startFOP​(java.lang.String[] args)
      • startFOP

        public static void startFOP​(java.lang.String[] args,
                                    Main.SystemWrapper systemWrapper)
        Executes FOP with the given arguments. If no argument is provided, returns its version number as well as a short usage statement; if '-v' is provided, returns its version number alone; if '-h' is provided, returns its short help message.
        Parameters:
        args - command-line arguments
        systemWrapper - Object on which exit() is to be called.
      • main

        public static void main​(java.lang.String[] args)
        The main routine for the command line interface
        Parameters:
        args - the command line parameters