Class WindowsHelpers


  • public class WindowsHelpers
    extends java.lang.Object
    Author:
    enebo
    • Constructor Summary

      Constructors 
      Constructor Description
      WindowsHelpers()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static jnr.ffi.Pointer createWideEnv​(java.lang.String[] envp)  
      static java.lang.String escapePath​(java.lang.String path)  
      static boolean isBatch​(java.lang.String value)  
      static boolean isDriveLetterPath​(java.lang.String path)  
      static java.lang.String joinArgv​(java.lang.String command, java.lang.String[] argv, boolean escape)  
      static java.lang.String[] processCommandArgs​(POSIX posix, java.lang.String program, java.lang.String[] argv, java.lang.String path)  
      static java.lang.String[] processCommandLine​(POSIX posix, java.lang.String command, java.lang.String program, java.lang.String path)  
      static boolean quotable​(java.lang.String value)  
      static byte[] toWPath​(java.lang.String path)  
      static byte[] toWString​(java.lang.String string)  
      • Methods inherited from class java.lang.Object

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

      • WindowsHelpers

        public WindowsHelpers()
    • Method Detail

      • toWPath

        public static byte[] toWPath​(java.lang.String path)
      • toWString

        public static byte[] toWString​(java.lang.String string)
      • createWideEnv

        public static jnr.ffi.Pointer createWideEnv​(java.lang.String[] envp)
      • joinArgv

        public static java.lang.String joinArgv​(java.lang.String command,
                                                java.lang.String[] argv,
                                                boolean escape)
      • quotable

        public static boolean quotable​(java.lang.String value)
      • isBatch

        public static boolean isBatch​(java.lang.String value)
      • processCommandLine

        public static java.lang.String[] processCommandLine​(POSIX posix,
                                                            java.lang.String command,
                                                            java.lang.String program,
                                                            java.lang.String path)
      • processCommandArgs

        public static java.lang.String[] processCommandArgs​(POSIX posix,
                                                            java.lang.String program,
                                                            java.lang.String[] argv,
                                                            java.lang.String path)
      • escapePath

        public static java.lang.String escapePath​(java.lang.String path)
      • isDriveLetterPath

        public static boolean isDriveLetterPath​(java.lang.String path)