Class TimeZoneGuacamoleProperty

java.lang.Object
org.apache.guacamole.properties.TimeZoneGuacamoleProperty
All Implemented Interfaces:
GuacamoleProperty<TimeZone>

public abstract class TimeZoneGuacamoleProperty extends Object implements GuacamoleProperty<TimeZone>
A GuacamoleProperty whose value is a TimeZone.
  • Field Details

    • GMT_REGEX

      public static final Pattern GMT_REGEX
      A regex that matches valid variants of GMT timezones.
  • Constructor Details

    • TimeZoneGuacamoleProperty

      public TimeZoneGuacamoleProperty()
  • Method Details

    • parseValue

      public TimeZone parseValue(String value) throws org.apache.guacamole.GuacamoleException
      Description copied from interface: GuacamoleProperty
      Parses the given string value into the type associated with this GuacamoleProperty.
      Specified by:
      parseValue in interface GuacamoleProperty<TimeZone>
      Parameters:
      value - The string value to parse.
      Returns:
      The parsed value.
      Throws:
      org.apache.guacamole.GuacamoleException - If an error occurs while parsing the provided value.
    • parseValueCollection

      public List<TimeZone> parseValueCollection(String value) throws org.apache.guacamole.GuacamoleException
      Description copied from interface: GuacamoleProperty
      Parses the given string value into a Collection of values of the type associated with this GuacamoleProperty. The default implementation simply returns a list containing a single item as parsed by the parseValue method.
      Specified by:
      parseValueCollection in interface GuacamoleProperty<TimeZone>
      Parameters:
      value - The string value to parse.
      Returns:
      A sorted Collection of the parsed values.
      Throws:
      org.apache.guacamole.GuacamoleException - If an error occurs while parsing the provided value.