Package org.apache.tapestry5.commons.util

# Class AvailableValues

java.lang.Object
org.apache.tapestry5.commons.util.AvailableValues

public class AvailableValues extends Object
Used (as part of a `UnknownValueException` to identify what available values are present.

Since:
  5.2.0

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AvailableValues(String valueType, Collection<?> values)`
  `AvailableValues(String valueType, Map<?,?> map)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `List<String>`
  `getValues()`
  The values, as strings, in sorted order.
  `String`
  `getValueType()`
  The type of value, i.e., "component types" or "service ids".
  `String`
  `toString()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### AvailableValues

    public AvailableValues(String valueType, Collection<?> values)
    Parameters:
      `valueType` - a word or phrase that describes what the values are such as "component types" or "service ids"
      `values` - a set of objects defining the values; the values will be converted to strings and sorted into ascending order

  - ### AvailableValues

    public AvailableValues(String valueType, Map<?,?> map)

- ## Method Details

  - ### getValueType

    public String getValueType()
    The type of value, i.e., "component types" or "service ids".

  - ### getValues

    public List<String> getValues()
    The values, as strings, in sorted order.

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`