Class ExecArgList.Builder

  • Enclosing class:
    ExecArgList

    public static class ExecArgList.Builder
    extends java.lang.Object
    Builder class
    • Constructor Summary

      Constructors 
      Constructor Description
      Builder()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ExecArgList.Builder arg​(java.lang.String arg, boolean quoted, boolean featureQuotingBackwardCompatible)
      Add a string arg
      ExecArgList.Builder args​(java.lang.String[] args, boolean quoted, boolean featureQuotingBackwardCompatible)
      Add a list of args
      ExecArgList.Builder args​(java.lang.String[] args, java.util.function.Predicate quoted, boolean featureQuotingBackwardCompatible)
      Add a list of args
      ExecArgList.Builder args​(java.util.List<java.lang.String> args, boolean quoted, boolean featureQuotingBackwardCompatible)
      Add a list of args
      ExecArgList.Builder args​(java.util.List<java.lang.String> args, java.util.function.Predicate quoted, boolean featureQuotingBackwardCompatible)
      Add a list of args
      ExecArgList build()  
      ExecArgList.Builder parent()
      Return the parent builder from a sublist builder.
      ExecArgList.Builder subList​(boolean quoted)
      Start a buidler for a sublist of args
      • Methods inherited from class java.lang.Object

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

      • Builder

        public Builder()
    • Method Detail

      • arg

        public ExecArgList.Builder arg​(java.lang.String arg,
                                       boolean quoted,
                                       boolean featureQuotingBackwardCompatible)
        Add a string arg
        Parameters:
        featureQuotingBackwardCompatible - indicates whether to use old quoting behavior < 3.4.1
        arg - argument
        quoted - true if it needs to be quoted
        Returns:
        builder
      • args

        public ExecArgList.Builder args​(java.util.List<java.lang.String> args,
                                        boolean quoted,
                                        boolean featureQuotingBackwardCompatible)
        Add a list of args
        Parameters:
        args - args
        quoted - true if all should be quoted
        featureQuotingBackwardCompatible - indicates whether to use old quoting behavior < 3.4.1
        Returns:
        builder
      • args

        public ExecArgList.Builder args​(java.util.List<java.lang.String> args,
                                        java.util.function.Predicate quoted,
                                        boolean featureQuotingBackwardCompatible)
        Add a list of args
        Parameters:
        args - args
        quoted - true if all should be quoted
        featureQuotingBackwardCompatible - indicates whether to use old quoting behavior < 3.4.1
        Returns:
        builder
      • args

        public ExecArgList.Builder args​(java.lang.String[] args,
                                        java.util.function.Predicate quoted,
                                        boolean featureQuotingBackwardCompatible)
        Add a list of args
        Parameters:
        args - args
        quoted - true if all should be quoted
        featureQuotingBackwardCompatible - indicates whether to use old quoting behavior < 3.4.1
        Returns:
        builder
      • args

        public ExecArgList.Builder args​(java.lang.String[] args,
                                        boolean quoted,
                                        boolean featureQuotingBackwardCompatible)
        Add a list of args
        Parameters:
        args - args
        quoted - true if all should be quoted
        featureQuotingBackwardCompatible - indicates whether to use old quoting behavior < 3.4.1
        Returns:
        builder
      • subList

        public ExecArgList.Builder subList​(boolean quoted)
        Start a buidler for a sublist of args
        Parameters:
        quoted - true if the list should be quoted
        Returns:
        a builder for a sublist
      • parent

        public ExecArgList.Builder parent()
        Return the parent builder from a sublist builder.
        Returns:
        parent of this sublist
      • build

        public ExecArgList build()
        Returns:
        Build the ExecArgList