package jfxtras.icalendarfx.properties; import javax.annotation.Resources; import jfxtras.icalendarfx.parameters.AlternateText; import jfxtras.icalendarfx.properties.PropBaseAltText; import jfxtras.icalendarfx.properties.PropLanguage; import jfxtras.icalendarfx.properties.component.relationship.Contact; /** * Property with language, alternate text display, and a text-based value * * @param <T> * * @see PropBaseAltText * * concrete subclasses * @see Comment * @see Contact * @see Description * @see Location * @see Resources * @see Summary */ public interface PropAltText<T> extends PropLanguage<T> { /** * ALTREP : Alternate Text Representation * To specify an alternate text representation for the property value. * * Example: * DESCRIPTION;ALTREP="CID:part3.msg.970415T083000@example.com": * Project XYZ Review Meeting will include the following agenda * items: (a) Market Overview\, (b) Finances\, (c) Project Man * agement * *The "ALTREP" property parameter value might point to a "text/html" *content portion. * * Content-Type:text/html * Content-Id:<part3.msg.970415T083000@example.com> * * <html> * <head> * <title></title> * </head> * <body> * <p> * <b>Project XYZ Review Meeting</b> will include * the following agenda items: * <ol> * <li>Market Overview</li> * <li>Finances</li> * <li>Project Management</li> * </ol> * </p> * </body> * </html> */ AlternateText getAlternateText(); void setAlternateText(AlternateText alternateText); }