Package picocli

Class CommandLine.Model.ObjectBinding

java.lang.Object
picocli.CommandLine.Model.ObjectBinding
All Implemented Interfaces:
CommandLine.Model.IGetter, CommandLine.Model.ISetter
Enclosing class:
CommandLine.Model

private static class CommandLine.Model.ObjectBinding extends Object implements CommandLine.Model.IGetter, CommandLine.Model.ISetter
  • Field Details

    • value

      private Object value
  • Constructor Details

    • ObjectBinding

      private ObjectBinding()
  • Method Details

    • get

      public <T> T get()
      Description copied from interface: CommandLine.Model.IGetter
      Returns the current value of the binding. For multi-value options and positional parameters, this method returns an array, collection or map to add values to.
      Specified by:
      get in interface CommandLine.Model.IGetter
    • set

      public <T> T set(T value)
      Description copied from interface: CommandLine.Model.ISetter
      Sets the new value of the option or positional parameter.
      Specified by:
      set in interface CommandLine.Model.ISetter
      Type Parameters:
      T - type of the value
      Parameters:
      value - the new value of the option or positional parameter
      Returns:
      the previous value of the binding (if supported by this binding)
    • toString

      public String toString()
      Overrides:
      toString in class Object