package jfxtras.icalendarfx.properties;
import jfxtras.icalendarfx.parameters.Language;
import jfxtras.icalendarfx.properties.component.descriptive.Categories;
import jfxtras.icalendarfx.properties.component.timezone.TimeZoneName;
/**
* Property with language and a text-based value
*
* @param <T> - type of property value
*
* @see PropBaseLanguage
*
* concrete subclasses
* @see Categories
* @see TimeZoneName
*/
public interface PropLanguage<T> extends VProperty<T>
{
/**
* 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
*/
Language getLanguage();
void setLanguage(Language language);
}