Class VJournal
- java.lang.Object
-
- net.fortuna.ical4j.model.Component
-
- net.fortuna.ical4j.model.component.CalendarComponent
-
- net.fortuna.ical4j.model.component.VJournal
-
- All Implemented Interfaces:
Serializable,ComponentContainer<Component>,PropertyContainer
public class VJournal extends CalendarComponent implements ComponentContainer<Component>
$Id$ [Apr 5, 2004] Defines an iCalendar VJOURNAL component.4.6.3 Journal Component Component Name: VJOURNAL Purpose: Provide a grouping of component properties that describe a journal entry. Formal Definition: A "VJOURNAL" calendar component is defined by the following notation: journalc = "BEGIN" ":" "VJOURNAL" CRLF jourprop "END" ":" "VJOURNAL" CRLF jourprop = *( ; the following are optional, ; but MUST NOT occur more than once class / created / description / dtstart / dtstamp / last-mod / organizer / recurid / seq / status / summary / uid / url / ; the following are optional, ; and MAY occur more than once attach / attendee / categories / comment / contact / exdate / exrule / related / rdate / rrule / rstatus / x-prop )Example 1 - Creating a journal associated with an event:DtStart meetingDate = (DtStart) meeting.getProperties().getProperty( Property.DTSTART); VJournal minutes = new VJournal(meetingDate.getTime(), "Progress Meeting - Minutes"); // add timezone information.. TzId tzParam = meetingDate.getParameters().getParmaeter(Parameter.TZID); minutes.getProperties().getProperty(Property.DTSTART).getParameters().add( tzParam); // add description.. minutes.getProperties().add(new Description("1. Agenda.., 2. Action Items.."));- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVJournal.Factory
-
Field Summary
-
Fields inherited from class net.fortuna.ical4j.model.component.CalendarComponent
EMPTY_VALIDATOR
-
Fields inherited from class net.fortuna.ical4j.model.Component
AVAILABLE, BEGIN, components, END, EXPERIMENTAL_PREFIX, PARTICIPANT, VALARM, VAVAILABILITY, VEVENT, VFREEBUSY, VJOURNAL, VLOCATION, VRESOURCE, VTIMEZONE, VTODO, VVENUE
-
-
Constructor Summary
Constructors Constructor Description VJournal()Default constructor.VJournal(boolean initialise)VJournal(Date start, String summary)Constructs a new VJOURNAL instance associated with the specified time with the specified summary.VJournal(PropertyList properties)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClazzgetClassification()ComponentList<Component>getComponents()CreatedgetCreated()DtStampgetDateStamp()DescriptiongetDescription()LastModifiedgetLastModified()OrganizergetOrganizer()RecurrenceIdgetRecurrenceId()SequencegetSequence()DtStartgetStartDate()Convenience method to pull the DTSTART out of the property list.StatusgetStatus()SummarygetSummary()UidgetUid()Returns the UID property of this component if available.UrlgetUrl()protected ValidatorgetValidator(Method method)voidvalidate(boolean recurse)Perform validation on a component.-
Methods inherited from class net.fortuna.ical4j.model.component.CalendarComponent
validate, validateAdd, validateCancel, validateCounter, validateDeclineCounter, validatePublish, validateRefresh, validateReply, validateRequest
-
Methods inherited from class net.fortuna.ical4j.model.Component
calculateRecurrenceSet, copy, equals, getName, getProperties, getRequiredProperty, hashCode, toString, validate, validateProperties
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.fortuna.ical4j.model.ComponentContainer
getComponent, getComponents
-
Methods inherited from interface net.fortuna.ical4j.model.PropertyContainer
getProperties, getProperty
-
-
-
-
Constructor Detail
-
VJournal
public VJournal()
Default constructor.
-
VJournal
public VJournal(boolean initialise)
-
VJournal
public VJournal(PropertyList properties)
Constructor.- Parameters:
properties- a list of properties
-
-
Method Detail
-
validate
public final void validate(boolean recurse) throws ValidationExceptionPerform validation on a component.- Specified by:
validatein classComponent- Parameters:
recurse- indicates whether to validate the component's properties- Throws:
ValidationException- where the component is not in a valid state
-
getValidator
protected Validator getValidator(Method method)
- Specified by:
getValidatorin classCalendarComponent- Parameters:
method- a method to validate on- Returns:
- a validator for the specified method or null if the method is not supported
-
getComponents
public ComponentList<Component> getComponents()
- Specified by:
getComponentsin interfaceComponentContainer<Component>
-
getClassification
public final Clazz getClassification()
- Returns:
- the optional access classification property for a journal entry
-
getCreated
public final Created getCreated()
- Returns:
- the optional creation-time property for a journal entry
-
getDescription
public final Description getDescription()
- Returns:
- the optional description property for a journal entry
-
getStartDate
public final DtStart getStartDate()
Convenience method to pull the DTSTART out of the property list.- Returns:
- The DtStart object representation of the start Date
-
getLastModified
public final LastModified getLastModified()
- Returns:
- the optional last-modified property for a journal entry
-
getOrganizer
public final Organizer getOrganizer()
- Returns:
- the optional organizer property for a journal entry
-
getDateStamp
public final DtStamp getDateStamp()
- Returns:
- the optional date-stamp property
-
getSequence
public final Sequence getSequence()
- Returns:
- the optional sequence number property for a journal entry
-
getStatus
public final Status getStatus()
- Returns:
- the optional status property for a journal entry
-
getSummary
public final Summary getSummary()
- Returns:
- the optional summary property for a journal entry
-
getUrl
public final Url getUrl()
- Returns:
- the optional URL property for a journal entry
-
getRecurrenceId
public final RecurrenceId getRecurrenceId()
- Returns:
- the optional recurrence identifier property for a journal entry
-
getUid
public final Uid getUid()
Returns the UID property of this component if available.- Returns:
- a Uid instance, or null if no UID property exists
-
-