Class PropBaseLanguage<T,U>

Type Parameters:
T - - type of property value
U - - type of implementing subclass
All Implemented Interfaces:
PropLanguage<T>, VProperty<T>, VChild, VElement, VParent
Direct Known Subclasses:
Categories, DurationProp, PropBaseAltText, PropertyBaseCalendarUser, RequestStatus, TimeZoneName

public abstract class PropBaseLanguage<T,U> extends VPropertyBase<T,U> implements PropLanguage<T>
Property with language and a text-based value concrete subclasses
See Also:
  • Field Details

  • Constructor Details

    • PropBaseLanguage

      public PropBaseLanguage(PropBaseLanguage<T,U> property)
    • PropBaseLanguage

      public PropBaseLanguage(T value)
    • PropBaseLanguage

      protected PropBaseLanguage()
  • Method Details

    • getLanguage

      public Language getLanguage()
      LANGUAGE To specify the language for text values in a property or property parameter. Examples: SUMMARY;LANGUAGE=en-US:Company Holiday Party LOCATION;LANGUAGE=no:Tyskland
      Specified by:
      getLanguage in interface PropLanguage<T>
    • setLanguage

      public void setLanguage(Language language)
      Specified by:
      setLanguage in interface PropLanguage<T>
    • setLanguage

      public void setLanguage(String value)
    • withLanguage

      public U withLanguage(Language language)
    • withLanguage

      public U withLanguage(String content)