Class Command


  • public class Command
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Command()  
      Command​(java.lang.String fullCommand)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(java.lang.String arg)  
      void add​(java.lang.String... args)  
      void addAll​(java.util.Collection<java.lang.String> args)  
      Command arg​(java.lang.String arg)  
      Command arg​(java.lang.String... args)  
      void cancel()  
      int execute​(java.io.InputStream in, java.lang.Appendable stdout, java.lang.Appendable stderr)  
      int execute​(java.lang.Appendable stdout, java.lang.Appendable stderr)  
      int execute​(java.lang.String input, java.lang.Appendable stdout, java.lang.Appendable stderr)  
      Command full​(java.lang.String full)  
      java.util.List<java.lang.String> getArguments()  
      void inherit()  
      static boolean needsWindowsQuoting​(java.lang.String s)  
      void setCwd​(java.io.File dir)  
      void setReporter​(Reporter reporter)  
      void setTimeout​(long duration, java.util.concurrent.TimeUnit unit)  
      void setTrace()  
      void setUseThreadForInput​(boolean useThreadForInput)  
      java.lang.String toString()  
      java.lang.String var​(java.lang.String name)  
      Command var​(java.lang.String name, java.lang.String value)  
      void var​(java.util.Map<java.lang.String,​java.lang.String> env)  
      static java.lang.String windowsQuote​(java.lang.String s)  
      • Methods inherited from class java.lang.Object

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

      • Command

        public Command​(java.lang.String fullCommand)
      • Command

        public Command()
    • Method Detail

      • execute

        public int execute​(java.lang.Appendable stdout,
                           java.lang.Appendable stderr)
                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • execute

        public int execute​(java.lang.String input,
                           java.lang.Appendable stdout,
                           java.lang.Appendable stderr)
                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • needsWindowsQuoting

        public static boolean needsWindowsQuoting​(java.lang.String s)
      • windowsQuote

        public static java.lang.String windowsQuote​(java.lang.String s)
      • execute

        public int execute​(java.io.InputStream in,
                           java.lang.Appendable stdout,
                           java.lang.Appendable stderr)
                    throws java.lang.Exception
        Throws:
        java.lang.Exception
      • add

        public void add​(java.lang.String arg)
      • add

        public void add​(java.lang.String... args)
      • addAll

        public void addAll​(java.util.Collection<java.lang.String> args)
      • setTimeout

        public void setTimeout​(long duration,
                               java.util.concurrent.TimeUnit unit)
      • setTrace

        public void setTrace()
      • setReporter

        public void setReporter​(Reporter reporter)
      • setCwd

        public void setCwd​(java.io.File dir)
      • cancel

        public void cancel()
      • var

        public Command var​(java.lang.String name,
                           java.lang.String value)
      • arg

        public Command arg​(java.lang.String arg)
      • arg

        public Command arg​(java.lang.String... args)
      • full

        public Command full​(java.lang.String full)
      • inherit

        public void inherit()
      • var

        public java.lang.String var​(java.lang.String name)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getArguments

        public java.util.List<java.lang.String> getArguments()
      • setUseThreadForInput

        public void setUseThreadForInput​(boolean useThreadForInput)
      • var

        public void var​(java.util.Map<java.lang.String,​java.lang.String> env)