Class Values

All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>

public class Values extends LinkedHashMap<String,Object>
Resolved values keyed by option variable and argument name, in registration order. Types follow spec section 10: Boolean for flags and bool, Long for int and port, Double for float, String otherwise, a List for arrays and variadics, null when unset.
See Also:
  • Constructor Details

    • Values

      public Values()
  • Method Details

    • getString

      public String getString(String name)
      The value as a string ("" when unset).
    • getInt

      public int getInt(String name)
      The value as an int (0 when unset).
    • getLong

      public long getLong(String name)
      The value as a long (0 when unset).
    • getDouble

      public double getDouble(String name)
      The value as a double (0 when unset).
    • getBool

      public boolean getBool(String name)
      The value as a boolean (false when unset).
    • getList

      public List<Object> getList(String name)
      An array option's or variadic argument's values.
    • getStrings

      public List<String> getStrings(String name)
      An array option's or variadic argument's values as strings.