java.lang.Object
net.fortuna.ical4j.model.Content
net.fortuna.ical4j.model.Property
net.fortuna.ical4j.model.property.Attendee
- All Implemented Interfaces:
Serializable,Comparable<Property>,FluentProperty,Prototype<Property>
$Id$
Created: [Apr 6, 2004]
Defines an ATTENDEE iCalendar component property.
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class net.fortuna.ical4j.model.Property
ACKNOWLEDGED, ACTION, ATTACH, ATTENDEE, BUSYTYPE, CALENDAR_ADDRESS, CALSCALE, CATEGORIES, CLASS, COMMENT, COMPLETED, CONTACT, COUNTRY, CREATED, DESCRIPTION, DTEND, DTSTAMP, DTSTART, DUE, DURATION, EXDATE, EXPERIMENTAL_PREFIX, EXRULE, EXTENDED_ADDRESS, FREEBUSY, GEO, LAST_MODIFIED, LOCALITY, LOCATION, LOCATION_TYPE, METHOD, NAME, ORGANIZER, PARTICIPANT_TYPE, PERCENT_COMPLETE, POSTALCODE, PRIORITY, PRODID, PROXIMITY, RDATE, RECURRENCE_ID, REGION, RELATED_TO, REPEAT, REQUEST_STATUS, RESOURCE_TYPE, RESOURCES, RRULE, SEQUENCE, STATUS, STREET_ADDRESS, STRUCTURED_DATA, STYLED_DESCRIPTION, SUMMARY, TEL, TRANSP, TRIGGER, TZID, TZID_ALIAS_OF, TZNAME, TZOFFSETFROM, TZOFFSETTO, TZUNTIL, TZURL, UID, URL, VERSION, XML -
Constructor Summary
ConstructorsConstructorDescriptionAttendee()Default constructor.Attendee(Participant participant) Construct an attendee from a participant.Attendee(ParameterList aList, String aValue) Attendee(ParameterList aList, URI aUri) Attendee(ParameterList parameters, Participant participant) Construct an attendee from a participant. -
Method Summary
Modifier and TypeMethodDescriptionfinal URIfinal StringgetValue()protected PropertyFactory<Attendee>Returns a new property factory used to create deep copies.final voidsetCalAddress(URI calAddress) final voidSets the current value of the property.validate()Perform validation on a property.Methods inherited from class net.fortuna.ical4j.model.Property
add, compareTo, copy, equals, getFluentTarget, getName, getParameter, getParameter, getParameterList, getParameters, getPrefix, getRequiredParameter, getRequiredParameter, hashCode, remove, removeAll, replace, setParameters, setPrefix, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.fortuna.ical4j.model.FluentProperty
withParameter
-
Constructor Details
-
Attendee
public Attendee()Default constructor. -
Attendee
- Parameters:
aValue- a value string for this component- Throws:
IllegalArgumentException- where the specified value string is not a valid uri
-
Attendee
- Parameters:
aList- a list of parameters for this componentaValue- a value string for this component
-
Attendee
- Parameters:
aUri- a URI
-
Attendee
- Parameters:
aList- a list of parameters for this componentaUri- a URI
-
Attendee
Construct an attendee from a participant. The expectation is that the participant is schedulable (i.e. has a calendar address) and an exception will be thrown where this is not the case.- Parameters:
participant- a schedulable participant
-
Attendee
Construct an attendee from a participant. The expectation is that the participant is schedulable (i.e. has a calendar address) and an exception will be thrown where this is not the case.- Parameters:
participant- a schedulable participant
-
-
Method Details
-
setValue
Sets the current value of the property. -
validate
Perform validation on a property.- Specified by:
validatein classProperty- Throws:
ValidationException- where the property is not in a valid state
-
getCalAddress
- Returns:
- Returns the calAddress.
-
getValue
-
setCalAddress
- Parameters:
calAddress- The calAddress to set.
-
newFactory
Description copied from class:PropertyReturns a new property factory used to create deep copies.- Specified by:
newFactoryin classProperty- Returns:
- a property factory instance
-