Class Attendee

All Implemented Interfaces:
Serializable, Comparable<Property>, FluentProperty

public class Attendee extends Property
$Id$

Created: [Apr 6, 2004]

Defines an ATTENDEE iCalendar component property.

See Also:
  • Constructor Details

    • Attendee

      public Attendee()
      Default constructor.
    • Attendee

      public Attendee(String aValue) throws URISyntaxException
      Parameters:
      aValue - a value string for this component
      Throws:
      URISyntaxException - where the specified value string is not a valid uri
    • Attendee

      public Attendee(ParameterList aList, String aValue) throws URISyntaxException
      Parameters:
      aList - a list of parameters for this component
      aValue - a value string for this component
      Throws:
      URISyntaxException - where the specified value string is not a valid uri
    • Attendee

      public Attendee(URI aUri)
      Parameters:
      aUri - a URI
    • Attendee

      public Attendee(ParameterList aList, URI aUri)
      Parameters:
      aList - a list of parameters for this component
      aUri - a URI
  • Method Details

    • setValue

      public final void setValue(String aValue) throws URISyntaxException
      Sets the current value of the property.
      Specified by:
      setValue in class Property
      Parameters:
      aValue - a string representation of the property value
      Throws:
      URISyntaxException - possibly thrown by setting the value of certain properties
    • validate

      public ValidationResult validate() throws ValidationException
      Perform validation on a property.
      Specified by:
      validate in class Property
      Throws:
      ValidationException - where the property is not in a valid state
    • getCalAddress

      public final URI getCalAddress()
      Returns:
      Returns the calAddress.
    • getValue

      public final String getValue()
      Specified by:
      getValue in class Content
      Returns:
      the content value
    • setCalAddress

      public final void setCalAddress(URI calAddress)
      Parameters:
      calAddress - The calAddress to set.
    • copy

      public final Property copy()
      Create a (deep) copy of this property.
      Overrides:
      copy in class Property
      Returns:
      the copy of the property